Skip to main content
Glama
v69.ts36.3 kB
// SPDX-FileCopyrightText: Copyright Orangebot, Inc. and Medplum contributors // SPDX-License-Identifier: Apache-2.0 /* * Generated by @medplum/generator * Do not edit manually. */ import type { PoolClient } from 'pg'; export async function run(client: PoolClient): Promise<void> { await client.query('ALTER TABLE IF EXISTS "Account" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "ActivityDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ActivityDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ActivityDefinition" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "ActivityDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ActivityDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "AdverseEvent" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "AdverseEvent" DROP COLUMN IF EXISTS "event"'); await client.query('ALTER TABLE IF EXISTS "AdverseEvent" DROP COLUMN IF EXISTS "seriousness"'); await client.query('ALTER TABLE IF EXISTS "AdverseEvent" DROP COLUMN IF EXISTS "severity"'); await client.query('ALTER TABLE IF EXISTS "AllergyIntolerance" DROP COLUMN IF EXISTS "clinicalStatus"'); await client.query('ALTER TABLE IF EXISTS "AllergyIntolerance" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "AllergyIntolerance" DROP COLUMN IF EXISTS "manifestation"'); await client.query('ALTER TABLE IF EXISTS "AllergyIntolerance" DROP COLUMN IF EXISTS "route"'); await client.query('ALTER TABLE IF EXISTS "AllergyIntolerance" DROP COLUMN IF EXISTS "verificationStatus"'); await client.query('ALTER TABLE IF EXISTS "Appointment" DROP COLUMN IF EXISTS "appointmentType"'); await client.query('ALTER TABLE IF EXISTS "Appointment" DROP COLUMN IF EXISTS "reasonCode"'); await client.query('ALTER TABLE IF EXISTS "Appointment" DROP COLUMN IF EXISTS "serviceCategory"'); await client.query('ALTER TABLE IF EXISTS "Appointment" DROP COLUMN IF EXISTS "serviceType"'); await client.query('ALTER TABLE IF EXISTS "Appointment" DROP COLUMN IF EXISTS "specialty"'); await client.query('ALTER TABLE IF EXISTS "AuditEvent" DROP COLUMN IF EXISTS "agentRole"'); await client.query('ALTER TABLE IF EXISTS "AuditEvent" DROP COLUMN IF EXISTS "entityRole"'); await client.query('ALTER TABLE IF EXISTS "AuditEvent" DROP COLUMN IF EXISTS "entityType"'); await client.query('ALTER TABLE IF EXISTS "AuditEvent" DROP COLUMN IF EXISTS "subtype"'); await client.query('ALTER TABLE IF EXISTS "AuditEvent" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Basic" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "BodyStructure" DROP COLUMN IF EXISTS "location"'); await client.query('ALTER TABLE IF EXISTS "BodyStructure" DROP COLUMN IF EXISTS "morphology"'); await client.query('ALTER TABLE IF EXISTS "CapabilityStatement" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "CapabilityStatement" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "CapabilityStatement" DROP COLUMN IF EXISTS "securityService"'); await client.query('ALTER TABLE IF EXISTS "CapabilityStatement" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "CapabilityStatement" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "CarePlan" DROP COLUMN IF EXISTS "activityCode"'); await client.query('ALTER TABLE IF EXISTS "CarePlan" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "CareTeam" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "ChargeItem" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "ChargeItem" DROP COLUMN IF EXISTS "performerFunction"'); await client.query('ALTER TABLE IF EXISTS "ChargeItemDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ChargeItemDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ChargeItemDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ChargeItemDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Claim" DROP COLUMN IF EXISTS "priority"'); await client.query('ALTER TABLE IF EXISTS "ClinicalImpression" DROP COLUMN IF EXISTS "findingCode"'); await client.query('ALTER TABLE IF EXISTS "CodeSystem" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "CodeSystem" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "CodeSystem" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "CodeSystem" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Communication" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Communication" DROP COLUMN IF EXISTS "medium"'); await client.query('ALTER TABLE IF EXISTS "CommunicationRequest" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "CommunicationRequest" DROP COLUMN IF EXISTS "groupIdentifier"'); await client.query('ALTER TABLE IF EXISTS "CommunicationRequest" DROP COLUMN IF EXISTS "medium"'); await client.query('ALTER TABLE IF EXISTS "CompartmentDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "CompartmentDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "CompartmentDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Composition" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Composition" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Composition" DROP COLUMN IF EXISTS "context"'); await client.query('ALTER TABLE IF EXISTS "Composition" DROP COLUMN IF EXISTS "section"'); await client.query('ALTER TABLE IF EXISTS "ConceptMap" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ConceptMap" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ConceptMap" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ConceptMap" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "bodySite"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "clinicalStatus"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "evidence"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "severity"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "stage"'); await client.query('ALTER TABLE IF EXISTS "Condition" DROP COLUMN IF EXISTS "verificationStatus"'); await client.query('ALTER TABLE IF EXISTS "Consent" DROP COLUMN IF EXISTS "action"'); await client.query('ALTER TABLE IF EXISTS "Consent" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Consent" DROP COLUMN IF EXISTS "purpose"'); await client.query('ALTER TABLE IF EXISTS "Consent" DROP COLUMN IF EXISTS "scope"'); await client.query('ALTER TABLE IF EXISTS "Consent" DROP COLUMN IF EXISTS "securityLabel"'); await client.query('ALTER TABLE IF EXISTS "Coverage" DROP COLUMN IF EXISTS "classType"'); await client.query('ALTER TABLE IF EXISTS "Coverage" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "DetectedIssue" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Device" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "DeviceDefinition" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "DeviceDefinition" DROP COLUMN IF EXISTS "classification"'); await client.query('ALTER TABLE IF EXISTS "DeviceMetric" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "DeviceRequest" DROP COLUMN IF EXISTS "groupIdentifier"'); await client.query('ALTER TABLE IF EXISTS "DiagnosticReport" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "DiagnosticReport" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "DiagnosticReport" DROP COLUMN IF EXISTS "conclusion"'); await client.query('ALTER TABLE IF EXISTS "DocumentManifest" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "DocumentManifest" DROP COLUMN IF EXISTS "relatedId"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "event"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "facility"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "format"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "securityLabel"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "setting"'); await client.query('ALTER TABLE IF EXISTS "DocumentReference" DROP COLUMN IF EXISTS "relationship"'); await client.query('ALTER TABLE IF EXISTS "EffectEvidenceSynthesis" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "EffectEvidenceSynthesis" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "EffectEvidenceSynthesis" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "EffectEvidenceSynthesis" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Encounter" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Encounter" DROP COLUMN IF EXISTS "class"'); await client.query('ALTER TABLE IF EXISTS "Encounter" DROP COLUMN IF EXISTS "participantType"'); await client.query('ALTER TABLE IF EXISTS "Encounter" DROP COLUMN IF EXISTS "reasonCode"'); await client.query('ALTER TABLE IF EXISTS "Encounter" DROP COLUMN IF EXISTS "specialArrangement"'); await client.query('ALTER TABLE IF EXISTS "Endpoint" DROP COLUMN IF EXISTS "connectionType"'); await client.query('ALTER TABLE IF EXISTS "Endpoint" DROP COLUMN IF EXISTS "payloadType"'); await client.query('ALTER TABLE IF EXISTS "EpisodeOfCare" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "EventDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "EventDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "EventDefinition" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "EventDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "EventDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Evidence" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "Evidence" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "Evidence" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "Evidence" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "Evidence" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "EvidenceVariable" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "EvidenceVariable" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "EvidenceVariable" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "EvidenceVariable" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "EvidenceVariable" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "ExampleScenario" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ExampleScenario" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ExampleScenario" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ExampleScenario" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "FamilyMemberHistory" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "FamilyMemberHistory" DROP COLUMN IF EXISTS "relationship"'); await client.query('ALTER TABLE IF EXISTS "FamilyMemberHistory" DROP COLUMN IF EXISTS "sex"'); await client.query('ALTER TABLE IF EXISTS "Goal" DROP COLUMN IF EXISTS "achievementStatus"'); await client.query('ALTER TABLE IF EXISTS "Goal" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "GraphDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "GraphDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "GraphDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "GraphDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Group" DROP COLUMN IF EXISTS "characteristic"'); await client.query('ALTER TABLE IF EXISTS "Group" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Group" DROP COLUMN IF EXISTS "characteristicValue"'); await client.query('ALTER TABLE IF EXISTS "GuidanceResponse" DROP COLUMN IF EXISTS "request"'); await client.query('ALTER TABLE IF EXISTS "HealthcareService" DROP COLUMN IF EXISTS "characteristic"'); await client.query('ALTER TABLE IF EXISTS "HealthcareService" DROP COLUMN IF EXISTS "program"'); await client.query('ALTER TABLE IF EXISTS "HealthcareService" DROP COLUMN IF EXISTS "serviceCategory"'); await client.query('ALTER TABLE IF EXISTS "HealthcareService" DROP COLUMN IF EXISTS "serviceType"'); await client.query('ALTER TABLE IF EXISTS "HealthcareService" DROP COLUMN IF EXISTS "specialty"'); await client.query('ALTER TABLE IF EXISTS "ImagingStudy" DROP COLUMN IF EXISTS "bodysite"'); await client.query('ALTER TABLE IF EXISTS "ImagingStudy" DROP COLUMN IF EXISTS "dicomClass"'); await client.query('ALTER TABLE IF EXISTS "ImagingStudy" DROP COLUMN IF EXISTS "modality"'); await client.query('ALTER TABLE IF EXISTS "ImagingStudy" DROP COLUMN IF EXISTS "reason"'); await client.query('ALTER TABLE IF EXISTS "Immunization" DROP COLUMN IF EXISTS "reasonCode"'); await client.query('ALTER TABLE IF EXISTS "Immunization" DROP COLUMN IF EXISTS "statusReason"'); await client.query('ALTER TABLE IF EXISTS "Immunization" DROP COLUMN IF EXISTS "targetDisease"'); await client.query('ALTER TABLE IF EXISTS "Immunization" DROP COLUMN IF EXISTS "vaccineCode"'); await client.query('ALTER TABLE IF EXISTS "ImmunizationEvaluation" DROP COLUMN IF EXISTS "doseStatus"'); await client.query('ALTER TABLE IF EXISTS "ImmunizationEvaluation" DROP COLUMN IF EXISTS "targetDisease"'); await client.query('ALTER TABLE IF EXISTS "ImmunizationRecommendation" DROP COLUMN IF EXISTS "status"'); await client.query('ALTER TABLE IF EXISTS "ImmunizationRecommendation" DROP COLUMN IF EXISTS "targetDisease"'); await client.query('ALTER TABLE IF EXISTS "ImmunizationRecommendation" DROP COLUMN IF EXISTS "vaccineType"'); await client.query('ALTER TABLE IF EXISTS "ImplementationGuide" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ImplementationGuide" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ImplementationGuide" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ImplementationGuide" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "InsurancePlan" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Invoice" DROP COLUMN IF EXISTS "participantRole"'); await client.query('ALTER TABLE IF EXISTS "Invoice" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Library" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "Library" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "Library" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "Library" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Library" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "Library" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "List" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "List" DROP COLUMN IF EXISTS "emptyReason"'); await client.query('ALTER TABLE IF EXISTS "Location" DROP COLUMN IF EXISTS "operationalStatus"'); await client.query('ALTER TABLE IF EXISTS "Location" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Measure" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "Measure" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "Measure" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "Measure" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "Measure" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Media" DROP COLUMN IF EXISTS "modality"'); await client.query('ALTER TABLE IF EXISTS "Media" DROP COLUMN IF EXISTS "site"'); await client.query('ALTER TABLE IF EXISTS "Media" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "Media" DROP COLUMN IF EXISTS "view"'); await client.query('ALTER TABLE IF EXISTS "Medication" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Medication" DROP COLUMN IF EXISTS "form"'); await client.query('ALTER TABLE IF EXISTS "MedicationAdministration" DROP COLUMN IF EXISTS "reasonGiven"'); await client.query('ALTER TABLE IF EXISTS "MedicationAdministration" DROP COLUMN IF EXISTS "reasonNotGiven"'); await client.query('ALTER TABLE IF EXISTS "MedicationDispense" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "MedicationKnowledge" DROP COLUMN IF EXISTS "classification"'); await client.query('ALTER TABLE IF EXISTS "MedicationKnowledge" DROP COLUMN IF EXISTS "classificationType"'); await client.query('ALTER TABLE IF EXISTS "MedicationKnowledge" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "MedicationKnowledge" DROP COLUMN IF EXISTS "doseform"'); await client.query('ALTER TABLE IF EXISTS "MedicationKnowledge" DROP COLUMN IF EXISTS "monitoringProgramType"'); await client.query('ALTER TABLE IF EXISTS "MedicationKnowledge" DROP COLUMN IF EXISTS "monographType"'); await client.query('ALTER TABLE IF EXISTS "MedicationRequest" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "MedicationRequest" DROP COLUMN IF EXISTS "intendedPerformertype"'); await client.query('ALTER TABLE IF EXISTS "MedicationStatement" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "MedicinalProduct" DROP COLUMN IF EXISTS "nameLanguage"'); await client.query('ALTER TABLE IF EXISTS "MedicinalProductAuthorization" DROP COLUMN IF EXISTS "country"'); await client.query('ALTER TABLE IF EXISTS "MedicinalProductAuthorization" DROP COLUMN IF EXISTS "status"'); await client.query('ALTER TABLE IF EXISTS "MedicinalProductPharmaceutical" DROP COLUMN IF EXISTS "route"'); await client.query('ALTER TABLE IF EXISTS "MedicinalProductPharmaceutical" DROP COLUMN IF EXISTS "targetSpecies"'); await client.query('ALTER TABLE IF EXISTS "MessageDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "MessageDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "MessageDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "MessageDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "MessageDefinition" DROP COLUMN IF EXISTS "event"'); await client.query('ALTER TABLE IF EXISTS "MessageHeader" DROP COLUMN IF EXISTS "event"'); await client.query('ALTER TABLE IF EXISTS "MolecularSequence" DROP COLUMN IF EXISTS "chromosome"'); await client.query('ALTER TABLE IF EXISTS "MolecularSequence" DROP COLUMN IF EXISTS "referenceseqid"'); await client.query('ALTER TABLE IF EXISTS "MolecularSequence" DROP COLUMN IF EXISTS "chromosomeVariantCoordinate"'); await client.query('ALTER TABLE IF EXISTS "MolecularSequence" DROP COLUMN IF EXISTS "chromosomeWindowCoordinate"'); await client.query( 'ALTER TABLE IF EXISTS "MolecularSequence" DROP COLUMN IF EXISTS "referenceseqidVariantCoordinate"' ); await client.query( 'ALTER TABLE IF EXISTS "MolecularSequence" DROP COLUMN IF EXISTS "referenceseqidWindowCoordinate"' ); await client.query('ALTER TABLE IF EXISTS "NamingSystem" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "NamingSystem" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "NamingSystem" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "NamingSystem" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "NamingSystem" DROP COLUMN IF EXISTS "telecom"'); await client.query('ALTER TABLE IF EXISTS "NamingSystem" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "NutritionOrder" DROP COLUMN IF EXISTS "additive"'); await client.query('ALTER TABLE IF EXISTS "NutritionOrder" DROP COLUMN IF EXISTS "formula"'); await client.query('ALTER TABLE IF EXISTS "NutritionOrder" DROP COLUMN IF EXISTS "oraldiet"'); await client.query('ALTER TABLE IF EXISTS "NutritionOrder" DROP COLUMN IF EXISTS "supplement"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "comboCode"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "comboDataAbsentReason"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "componentCode"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "componentDataAbsentReason"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "dataAbsentReason"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "method"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "codeValueConcept"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "codeValueDate"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "codeValueQuantity"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "codeValueString"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "comboCodeValueConcept"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "comboCodeValueQuantity"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "componentCodeValueConcept"'); await client.query('ALTER TABLE IF EXISTS "Observation" DROP COLUMN IF EXISTS "componentCodeValueQuantity"'); await client.query('ALTER TABLE IF EXISTS "ObservationDefinition" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "OperationDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "OperationDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "OperationDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "OperationDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Organization" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "OrganizationAffiliation" DROP COLUMN IF EXISTS "role"'); await client.query('ALTER TABLE IF EXISTS "OrganizationAffiliation" DROP COLUMN IF EXISTS "specialty"'); await client.query('ALTER TABLE IF EXISTS "Patient" DROP COLUMN IF EXISTS "language"'); await client.query('ALTER TABLE IF EXISTS "PaymentNotice" DROP COLUMN IF EXISTS "paymentStatus"'); await client.query('ALTER TABLE IF EXISTS "PlanDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "PlanDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "PlanDefinition" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "PlanDefinition" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "PlanDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "PlanDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Practitioner" DROP COLUMN IF EXISTS "communication"'); await client.query('ALTER TABLE IF EXISTS "PractitionerRole" DROP COLUMN IF EXISTS "role"'); await client.query('ALTER TABLE IF EXISTS "PractitionerRole" DROP COLUMN IF EXISTS "specialty"'); await client.query('ALTER TABLE IF EXISTS "Procedure" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Procedure" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Procedure" DROP COLUMN IF EXISTS "reasonCode"'); await client.query('ALTER TABLE IF EXISTS "Provenance" DROP COLUMN IF EXISTS "agentRole"'); await client.query('ALTER TABLE IF EXISTS "Provenance" DROP COLUMN IF EXISTS "agentType"'); await client.query('ALTER TABLE IF EXISTS "Provenance" DROP COLUMN IF EXISTS "signatureType"'); await client.query('ALTER TABLE IF EXISTS "Questionnaire" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Questionnaire" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "Questionnaire" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "Questionnaire" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "Questionnaire" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "RelatedPerson" DROP COLUMN IF EXISTS "relationship"'); await client.query('ALTER TABLE IF EXISTS "RequestGroup" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "RequestGroup" DROP COLUMN IF EXISTS "groupIdentifier"'); await client.query('ALTER TABLE IF EXISTS "ResearchDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ResearchDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ResearchDefinition" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "ResearchDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ResearchDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "ResearchElementDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ResearchElementDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ResearchElementDefinition" DROP COLUMN IF EXISTS "topic"'); await client.query('ALTER TABLE IF EXISTS "ResearchElementDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ResearchElementDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "ResearchStudy" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "ResearchStudy" DROP COLUMN IF EXISTS "focus"'); await client.query('ALTER TABLE IF EXISTS "ResearchStudy" DROP COLUMN IF EXISTS "keyword"'); await client.query('ALTER TABLE IF EXISTS "ResearchStudy" DROP COLUMN IF EXISTS "location"'); await client.query('ALTER TABLE IF EXISTS "RiskAssessment" DROP COLUMN IF EXISTS "method"'); await client.query('ALTER TABLE IF EXISTS "RiskAssessment" DROP COLUMN IF EXISTS "risk"'); await client.query('ALTER TABLE IF EXISTS "RiskEvidenceSynthesis" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "RiskEvidenceSynthesis" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "RiskEvidenceSynthesis" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "RiskEvidenceSynthesis" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Schedule" DROP COLUMN IF EXISTS "serviceCategory"'); await client.query('ALTER TABLE IF EXISTS "Schedule" DROP COLUMN IF EXISTS "serviceType"'); await client.query('ALTER TABLE IF EXISTS "Schedule" DROP COLUMN IF EXISTS "specialty"'); await client.query('ALTER TABLE IF EXISTS "SearchParameter" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "SearchParameter" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "SearchParameter" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "SearchParameter" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "ServiceRequest" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "ServiceRequest" DROP COLUMN IF EXISTS "bodySite"'); await client.query('ALTER TABLE IF EXISTS "ServiceRequest" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "ServiceRequest" DROP COLUMN IF EXISTS "performerType"'); await client.query('ALTER TABLE IF EXISTS "ServiceRequest" DROP COLUMN IF EXISTS "requisition"'); await client.query('ALTER TABLE IF EXISTS "Slot" DROP COLUMN IF EXISTS "appointmentType"'); await client.query('ALTER TABLE IF EXISTS "Slot" DROP COLUMN IF EXISTS "serviceCategory"'); await client.query('ALTER TABLE IF EXISTS "Slot" DROP COLUMN IF EXISTS "serviceType"'); await client.query('ALTER TABLE IF EXISTS "Slot" DROP COLUMN IF EXISTS "specialty"'); await client.query('ALTER TABLE IF EXISTS "Specimen" DROP COLUMN IF EXISTS "accession"'); await client.query('ALTER TABLE IF EXISTS "Specimen" DROP COLUMN IF EXISTS "bodysite"'); await client.query('ALTER TABLE IF EXISTS "Specimen" DROP COLUMN IF EXISTS "container"'); await client.query('ALTER TABLE IF EXISTS "Specimen" DROP COLUMN IF EXISTS "containerId"'); await client.query('ALTER TABLE IF EXISTS "Specimen" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "SpecimenDefinition" DROP COLUMN IF EXISTS "container"'); await client.query('ALTER TABLE IF EXISTS "SpecimenDefinition" DROP COLUMN IF EXISTS "type"'); await client.query('ALTER TABLE IF EXISTS "StructureDefinition" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "StructureDefinition" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "StructureDefinition" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "StructureDefinition" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "StructureDefinition" DROP COLUMN IF EXISTS "keyword"'); await client.query('ALTER TABLE IF EXISTS "StructureMap" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "StructureMap" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "StructureMap" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "StructureMap" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "Subscription" DROP COLUMN IF EXISTS "contact"'); await client.query('ALTER TABLE IF EXISTS "Substance" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Substance" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Substance" DROP COLUMN IF EXISTS "containerIdentifier"'); await client.query('ALTER TABLE IF EXISTS "SubstanceSpecification" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "SupplyRequest" DROP COLUMN IF EXISTS "category"'); await client.query('ALTER TABLE IF EXISTS "Task" DROP COLUMN IF EXISTS "businessStatus"'); await client.query('ALTER TABLE IF EXISTS "Task" DROP COLUMN IF EXISTS "code"'); await client.query('ALTER TABLE IF EXISTS "Task" DROP COLUMN IF EXISTS "groupIdentifier"'); await client.query('ALTER TABLE IF EXISTS "Task" DROP COLUMN IF EXISTS "performer"'); await client.query('ALTER TABLE IF EXISTS "TerminologyCapabilities" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "TerminologyCapabilities" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "TerminologyCapabilities" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "TerminologyCapabilities" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "TestScript" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "TestScript" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "TestScript" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "TestScript" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "ValueSet" DROP COLUMN IF EXISTS "contextType"'); await client.query('ALTER TABLE IF EXISTS "ValueSet" DROP COLUMN IF EXISTS "jurisdiction"'); await client.query('ALTER TABLE IF EXISTS "ValueSet" DROP COLUMN IF EXISTS "contextTypeQuantity"'); await client.query('ALTER TABLE IF EXISTS "ValueSet" DROP COLUMN IF EXISTS "contextTypeValue"'); await client.query('ALTER TABLE IF EXISTS "UserSecurityRequest_Token" DROP COLUMN IF EXISTS "index"'); await client.query('ALTER TABLE IF EXISTS "AsyncJob" DROP COLUMN IF EXISTS "status"'); await client.query('ALTER TABLE IF EXISTS "AsyncJob" DROP COLUMN IF EXISTS "user"'); await client.query('ALTER TABLE IF EXISTS "ContactPoint" DROP COLUMN IF EXISTS "id"'); await client.query('ALTER TABLE IF EXISTS "ContactPoint" DROP COLUMN IF EXISTS "index"'); await client.query('ALTER TABLE IF EXISTS "ContactPoint" DROP COLUMN IF EXISTS "content"'); await client.query('ALTER TABLE IF EXISTS "Identifier" DROP COLUMN IF EXISTS "id"'); await client.query('ALTER TABLE IF EXISTS "Identifier" DROP COLUMN IF EXISTS "index"'); await client.query('ALTER TABLE IF EXISTS "Identifier" DROP COLUMN IF EXISTS "content"'); await client.query('ALTER TABLE IF EXISTS "ValueSetElement" DROP COLUMN IF EXISTS "valueSet"'); await client.query('ALTER TABLE IF EXISTS "ValueSetElement" DROP COLUMN IF EXISTS "index"'); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/medplum/medplum'

If you have feedback or need assistance with the MCP directory API, please join our Discord server