text: const { GraphQLString } = require('graphql');
  const TokenScalar = require('../scalars/token.scalar.js');
  const DateScalar = require('../scalars/date.scalar.js');
  
  /**
   * @name exports
   * @static
   * @summary Arguments for the condition query
   */
  module.exports = {
  	// http://hl7.org/fhir/SearchParameter/clinical-code
  	code: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.code',
  		description:
  			'Multiple Resources:     * [AllergyIntolerance](allergyintolerance.html): Code that identifies the allergy or intolerance  * [Condition](condition.html): Code for the condition  * [DeviceRequest](devicerequest.html): Code for what is being requested/ordered  * [DiagnosticReport](diagnosticreport.html): The code for the report, as opposed to codes for the atomic results, which are the names on the observation resource referred to from the result  * [FamilyMemberHistory](familymemberhistory.html): A search by a condition code  * [List](list.html): What the purpose of this list is  * [Medication](medication.html): Returns medications for a specific code  * [MedicationAdministration](medicationadministration.html): Return administrations of this medication code  * [MedicationDispense](medicationdispense.html): Returns dispenses of this medicine code  * [MedicationRequest](medicationrequest.html): Return prescriptions of this medication code  * [MedicationStatement](medicationstatement.html): Return statements of this medication code  * [Observation](observation.html): The code of the observation type  * [Procedure](procedure.html): A code to identify a  procedure  * [ServiceRequest](servicerequest.html): What is being requested/ordered  ',
  	},
  	// http://hl7.org/fhir/SearchParameter/clinical-identifier
  	identifier: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.identifier',
  		description:
  			'Multiple Resources:     * [AllergyIntolerance](allergyintolerance.html): External ids for this item  * [CarePlan](careplan.html): External Ids for this plan  * [CareTeam](careteam.html): External Ids for this team  * [Composition](composition.html): Version-independent identifier for the Composition  * [Condition](condition.html): A unique identifier of the condition record  * [Consent](consent.html): Identifier for this record (external references)  * [DetectedIssue](detectedissue.html): Unique id for the detected issue  * [DeviceRequest](devicerequest.html): Business identifier for request/order  * [DiagnosticReport](diagnosticreport.html): An identifier for the report  * [DocumentManifest](documentmanifest.html): Unique Identifier for the set of documents  * [DocumentReference](documentreference.html): Master Version Specific Identifier  * [Encounter](encounter.html): Identifier(s) by which this encounter is known  * [EpisodeOfCare](episodeofcare.html): Business Identifier(s) relevant for this EpisodeOfCare  * [FamilyMemberHistory](familymemberhistory.html): A search by a record identifier  * [Goal](goal.html): External Ids for this goal  * [ImagingStudy](imagingstudy.html): Identifiers for the Study, such as DICOM Study Instance UID and Accession number  * [Immunization](immunization.html): Business identifier  * [List](list.html): Business identifier  * [MedicationAdministration](medicationadministration.html): Return administrations with this external identifier  * [MedicationDispense](medicationdispense.html): Returns dispenses with this external identifier  * [MedicationRequest](medicationrequest.html): Return prescriptions with this external identifier  * [MedicationStatement](medicationstatement.html): Return statements with this external identifier  * [NutritionOrder](nutritionorder.html): Return nutrition orders with this external identifier  * [Observation](observation.html): The unique id for a particular observation  * [Procedure](procedure.html): A unique identifier for a procedure  * [RiskAssessment](riskassessment.html): Unique identifier for the assessment  * [ServiceRequest](servicerequest.html): Identifiers assigned to this order  * [SupplyDelivery](supplydelivery.html): External identifier  * [SupplyRequest](supplyrequest.html): Business Identifier for SupplyRequest  * [VisionPrescription](visionprescription.html): Return prescriptions with this external identifier  ',
  	},
  	// http://hl7.org/fhir/SearchParameter/clinical-patient
  	patient: {
  		type: GraphQLString,
  		fhirtype: 'reference',
  		xpath: 'Condition.subject',
  		description:
  			'Multiple Resources:     * [AllergyIntolerance](allergyintolerance.html): Who the sensitivity is for  * [CarePlan](careplan.html): Who the care plan is for  * [CareTeam](careteam.html): Who care team is for  * [ClinicalImpression](clinicalimpression.html): Patient or group assessed  * [Composition](composition.html): Who and/or what the composition is about  * [Condition](condition.html): Who has the condition?  * [Consent](consent.html): Who the consent applies to  * [DetectedIssue](detectedissue.html): Associated patient  * [DeviceRequest](devicerequest.html): Individual the service is ordered for  * [DeviceUseStatement](deviceusestatement.html): Search by subject - a patient  * [DiagnosticReport](diagnosticreport.html): The subject of the report if a patient  * [DocumentManifest](documentmanifest.html): The subject of the set of documents  * [DocumentReference](documentreference.html): Who/what is the subject of the document  * [Encounter](encounter.html): The patient or group present at the encounter  * [EpisodeOfCare](episodeofcare.html): The patient who is the focus of this episode of care  * [FamilyMemberHistory](familymemberhistory.html): The identity of a subject to list family member history items for  * [Flag](flag.html): The identity of a subject to list flags for  * [Goal](goal.html): Who this goal is intended for  * [ImagingStudy](imagingstudy.html): Who the study is about  * [Immunization](immunization.html): The patient for the vaccination record  * [List](list.html): If all resources have the same subject  * [MedicationAdministration](medicationadministration.html): The identity of a patient to list administrations  for  * [MedicationDispense](medicationdispense.html): The identity of a patient to list dispenses  for  * [MedicationRequest](medicationrequest.html): Returns prescriptions for a specific patient  * [MedicationStatement](medicationstatement.html): Returns statements for a specific patient.  * [NutritionOrder](nutritionorder.html): The identity of the person who requires the diet, formula or nutritional supplement  * [Observation](observation.html): The subject that the observation is about (if patient)  * [Procedure](procedure.html): Search by subject - a patient  * [RiskAssessment](riskassessment.html): Who/what does assessment apply to?  * [ServiceRequest](servicerequest.html): Search by subject - a patient  * [SupplyDelivery](supplydelivery.html): Patient for whom the item is supplied  * [VisionPrescription](visionprescription.html): The identity of a patient to list dispenses for  ',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-abatement-age
  	abatement_age: {
  		type: GraphQLString,
  		fhirtype: 'quantity',
  		xpath: 'Condition.abatementAge',
  		description: 'Abatement as age or age range',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-abatement-date
  	abatement_date: {
  		type: DateScalar,
  		fhirtype: 'date',
  		xpath: 'Condition.abatementDateTime',
  		description: 'Date-related abatements (dateTime and period)',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-abatement-string
  	abatement_string: {
  		type: GraphQLString,
  		fhirtype: 'string',
  		xpath: 'Condition.abatementString',
  		description: 'Abatement as a string',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-asserter
  	asserter: {
  		type: GraphQLString,
  		fhirtype: 'reference',
  		xpath: 'Condition.asserter',
  		description: 'Person who asserts this condition',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-body-site
  	body_site: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.bodySite',
  		description: 'Anatomical location, if relevant',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-category
  	category: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.category',
  		description: 'The category of the condition',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-clinical-status
  	clinical_status: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.clinicalStatus',
  		description: 'The clinical status of the condition',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-encounter
  	encounter: {
  		type: GraphQLString,
  		fhirtype: 'reference',
  		xpath: 'Condition.encounter',
  		description: 'Encounter created as part of',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-evidence
  	evidence: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.evidence.code',
  		description: 'Manifestation/symptom',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-evidence-detail
  	evidence_detail: {
  		type: GraphQLString,
  		fhirtype: 'reference',
  		xpath: 'Condition.evidence.detail',
  		description: 'Supporting information found elsewhere',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-onset-age
  	onset_age: {
  		type: GraphQLString,
  		fhirtype: 'quantity',
  		xpath: 'Condition.onsetAge',
  		description: 'Onsets as age or age range',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-onset-date
  	onset_date: {
  		type: DateScalar,
  		fhirtype: 'date',
  		xpath: 'Condition.onsetDateTime',
  		description: 'Date related onsets (dateTime and Period)',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-onset-info
  	onset_info: {
  		type: GraphQLString,
  		fhirtype: 'string',
  		xpath: 'Condition.onsetString',
  		description: 'Onsets as a string',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-recorded-date
  	recorded_date: {
  		type: DateScalar,
  		fhirtype: 'date',
  		xpath: 'Condition.recordedDate',
  		description: 'Date record was first recorded',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-severity
  	severity: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.severity',
  		description: 'The severity of the condition',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-stage
  	stage: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.stage.summary',
  		description: 'Simple summary (disease specific)',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-subject
  	subject: {
  		type: GraphQLString,
  		fhirtype: 'reference',
  		xpath: 'Condition.subject',
  		description: 'Who has the condition?',
  	},
  	// http://hl7.org/fhir/SearchParameter/Condition-verification-status
  	verification_status: {
  		type: TokenScalar,
  		fhirtype: 'token',
  		xpath: 'Condition.verificationStatus',
  		description:
  			'unconfirmed | provisional | differential | confirmed | refuted | entered-in-error',
  	},
  };
  