Skip to main content
Glama
v3.ts65.6 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 "Account" ALTER COLUMN "patient" TYPE TEXT[] USING array["patient"]::TEXT[]'); await client.query('ALTER TABLE "Account" ALTER COLUMN "period" TYPE DATE USING "period"::DATE'); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]' ); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ActivityDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]' ); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]' ); await client.query('ALTER TABLE "ActivityDefinition" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]' ); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]' ); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ActivityDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "AdverseEvent" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "AdverseEvent" ALTER COLUMN "resultingcondition" TYPE TEXT[] USING array["resultingcondition"]::TEXT[]' ); await client.query( 'ALTER TABLE "AdverseEvent" ALTER COLUMN "substance" TYPE TEXT[] USING array["substance"]::TEXT[]' ); await client.query('ALTER TABLE "AllergyIntolerance" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "AllergyIntolerance" ALTER COLUMN "lastDate" TYPE DATE USING "lastDate"::DATE'); await client.query( 'ALTER TABLE "AllergyIntolerance" ALTER COLUMN "manifestation" TYPE TEXT[] USING array["manifestation"]::TEXT[]' ); await client.query('ALTER TABLE "AllergyIntolerance" ALTER COLUMN "onset" TYPE DATE[] USING array["onset"]::DATE[]'); await client.query('ALTER TABLE "AllergyIntolerance" ALTER COLUMN "route" TYPE TEXT[] USING array["route"]::TEXT[]'); await client.query( 'ALTER TABLE "AllergyIntolerance" ALTER COLUMN "severity" TYPE TEXT[] USING array["severity"]::TEXT[]' ); await client.query('ALTER TABLE "Appointment" ALTER COLUMN "actor" TYPE TEXT[] USING array["actor"]::TEXT[]'); await client.query('ALTER TABLE "Appointment" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Appointment" ALTER COLUMN "location" TYPE TEXT[] USING array["location"]::TEXT[]'); await client.query( 'ALTER TABLE "Appointment" ALTER COLUMN "partStatus" TYPE TEXT[] USING array["partStatus"]::TEXT[]' ); await client.query('ALTER TABLE "Appointment" ALTER COLUMN "patient" TYPE TEXT[] USING array["patient"]::TEXT[]'); await client.query( 'ALTER TABLE "Appointment" ALTER COLUMN "practitioner" TYPE TEXT[] USING array["practitioner"]::TEXT[]' ); await client.query( 'ALTER TABLE "Appointment" ALTER COLUMN "supportingInfo" TYPE TEXT[] USING array["supportingInfo"]::TEXT[]' ); await client.query('ALTER TABLE "AuditEvent" ALTER COLUMN "address" TYPE TEXT[] USING array["address"]::TEXT[]'); await client.query('ALTER TABLE "AuditEvent" ALTER COLUMN "agentName" TYPE TEXT[] USING array["agentName"]::TEXT[]'); await client.query('ALTER TABLE "AuditEvent" ALTER COLUMN "agentRole" TYPE TEXT[] USING array["agentRole"]::TEXT[]'); await client.query('ALTER TABLE "AuditEvent" ALTER COLUMN "altid" TYPE TEXT[] USING array["altid"]::TEXT[]'); await client.query('ALTER TABLE "AuditEvent" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "AuditEvent" ALTER COLUMN "entityName" TYPE TEXT[] USING array["entityName"]::TEXT[]' ); await client.query( 'ALTER TABLE "AuditEvent" ALTER COLUMN "entityRole" TYPE TEXT[] USING array["entityRole"]::TEXT[]' ); await client.query( 'ALTER TABLE "AuditEvent" ALTER COLUMN "entityType" TYPE TEXT[] USING array["entityType"]::TEXT[]' ); await client.query('ALTER TABLE "AuditEvent" ALTER COLUMN "patient" TYPE TEXT[] USING array["patient"]::TEXT[]'); await client.query('ALTER TABLE "AuditEvent" ALTER COLUMN "policy" TYPE TEXT[] USING array["policy"]::TEXT[]'); await client.query('ALTER TABLE "Basic" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query('ALTER TABLE "Bundle" ALTER COLUMN "timestamp" TYPE DATE USING "timestamp"::DATE'); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "CapabilityStatement" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "CapabilityStatement" ALTER COLUMN "guide" TYPE TEXT[] USING array["guide"]::TEXT[]'); await client.query('ALTER TABLE "CapabilityStatement" ALTER COLUMN "mode" TYPE TEXT[] USING array["mode"]::TEXT[]'); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "resource" TYPE TEXT[] USING array["resource"]::TEXT[]' ); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "resourceProfile" TYPE TEXT[] USING array["resourceProfile"]::TEXT[]' ); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "securityService" TYPE TEXT[] USING array["securityService"]::TEXT[]' ); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "supportedProfile" TYPE TEXT[] USING array["supportedProfile"]::TEXT[]' ); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "CapabilityStatement" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "CarePlan" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "CarePlan" ALTER COLUMN "activityCode" TYPE TEXT[] USING array["activityCode"]::TEXT[]' ); await client.query( 'ALTER TABLE "CarePlan" ALTER COLUMN "activityDate" TYPE TEXT[] USING array["activityDate"]::TEXT[]' ); await client.query( 'ALTER TABLE "CarePlan" ALTER COLUMN "activityReference" TYPE TEXT[] USING array["activityReference"]::TEXT[]' ); await client.query('ALTER TABLE "CarePlan" ALTER COLUMN "condition" TYPE TEXT[] USING array["condition"]::TEXT[]'); await client.query('ALTER TABLE "CarePlan" ALTER COLUMN "performer" TYPE TEXT[] USING array["performer"]::TEXT[]'); await client.query('ALTER TABLE "CareTeam" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "ChargeItem" ALTER COLUMN "enteredDate" TYPE DATE USING "enteredDate"::DATE'); await client.query( 'ALTER TABLE "ChargeItem" ALTER COLUMN "factorOverride" TYPE DOUBLE PRECISION USING "factorOverride"::DOUBLE PRECISION' ); await client.query( 'ALTER TABLE "ChargeItem" ALTER COLUMN "performerActor" TYPE TEXT[] USING array["performerActor"]::TEXT[]' ); await client.query( 'ALTER TABLE "ChargeItem" ALTER COLUMN "performerFunction" TYPE TEXT[] USING array["performerFunction"]::TEXT[]' ); await client.query( 'ALTER TABLE "ChargeItem" ALTER COLUMN "priceOverride" TYPE DOUBLE PRECISION USING "priceOverride"::DOUBLE PRECISION' ); await client.query( 'ALTER TABLE "ChargeItem" ALTER COLUMN "quantity" TYPE DOUBLE PRECISION USING "quantity"::DOUBLE PRECISION' ); await client.query( 'ALTER TABLE "ChargeItemDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "ChargeItemDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ChargeItemDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ChargeItemDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "ChargeItemDefinition" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "ChargeItemDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ChargeItemDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Claim" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query('ALTER TABLE "Claim" ALTER COLUMN "detailUdi" TYPE TEXT[] USING array["detailUdi"]::TEXT[]'); await client.query('ALTER TABLE "Claim" ALTER COLUMN "encounter" TYPE TEXT[] USING array["encounter"]::TEXT[]'); await client.query('ALTER TABLE "Claim" ALTER COLUMN "itemUdi" TYPE TEXT[] USING array["itemUdi"]::TEXT[]'); await client.query('ALTER TABLE "Claim" ALTER COLUMN "procedureUdi" TYPE TEXT[] USING array["procedureUdi"]::TEXT[]'); await client.query('ALTER TABLE "Claim" ALTER COLUMN "subdetailUdi" TYPE TEXT[] USING array["subdetailUdi"]::TEXT[]'); await client.query('ALTER TABLE "ClaimResponse" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query('ALTER TABLE "ClaimResponse" ALTER COLUMN "paymentDate" TYPE DATE USING "paymentDate"::DATE'); await client.query('ALTER TABLE "ClinicalImpression" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ClinicalImpression" ALTER COLUMN "findingCode" TYPE TEXT[] USING array["findingCode"]::TEXT[]' ); await client.query( 'ALTER TABLE "ClinicalImpression" ALTER COLUMN "findingRef" TYPE TEXT[] USING array["findingRef"]::TEXT[]' ); await client.query('ALTER TABLE "CodeSystem" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "CodeSystem" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "CodeSystem" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "CodeSystem" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "CodeSystem" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "CodeSystem" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "CodeSystem" ALTER COLUMN "code" TYPE TEXT[] USING array["code"]::TEXT[]'); await client.query('ALTER TABLE "CodeSystem" ALTER COLUMN "language" TYPE TEXT[] USING array["language"]::TEXT[]'); await client.query('ALTER TABLE "Communication" ALTER COLUMN "received" TYPE DATE USING "received"::DATE'); await client.query('ALTER TABLE "Communication" ALTER COLUMN "sent" TYPE DATE USING "sent"::DATE'); await client.query('ALTER TABLE "CommunicationRequest" ALTER COLUMN "authored" TYPE DATE USING "authored"::DATE'); await client.query( 'ALTER TABLE "CompartmentDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "CompartmentDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "CompartmentDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "CompartmentDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "CompartmentDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "CompartmentDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Composition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Composition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query('ALTER TABLE "Composition" ALTER COLUMN "entry" TYPE TEXT[] USING array["entry"]::TEXT[]'); await client.query('ALTER TABLE "Composition" ALTER COLUMN "period" TYPE DATE[] USING array["period"]::DATE[]'); await client.query('ALTER TABLE "Composition" ALTER COLUMN "relatedId" TYPE TEXT[] USING array["relatedId"]::TEXT[]'); await client.query( 'ALTER TABLE "Composition" ALTER COLUMN "relatedRef" TYPE TEXT[] USING array["relatedRef"]::TEXT[]' ); await client.query('ALTER TABLE "ConceptMap" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ConceptMap" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "ConceptMap" ALTER COLUMN "dependson" TYPE TEXT[] USING array["dependson"]::TEXT[]'); await client.query('ALTER TABLE "ConceptMap" ALTER COLUMN "other" TYPE TEXT[] USING array["other"]::TEXT[]'); await client.query('ALTER TABLE "ConceptMap" ALTER COLUMN "product" TYPE TEXT[] USING array["product"]::TEXT[]'); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "sourceCode" TYPE TEXT[] USING array["sourceCode"]::TEXT[]' ); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "sourceSystem" TYPE TEXT[] USING array["sourceSystem"]::TEXT[]' ); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "targetCode" TYPE TEXT[] USING array["targetCode"]::TEXT[]' ); await client.query( 'ALTER TABLE "ConceptMap" ALTER COLUMN "targetSystem" TYPE TEXT[] USING array["targetSystem"]::TEXT[]' ); await client.query( 'ALTER TABLE "Condition" ALTER COLUMN "evidenceDetail" TYPE TEXT[] USING array["evidenceDetail"]::TEXT[]' ); await client.query('ALTER TABLE "Condition" ALTER COLUMN "recordedDate" TYPE DATE USING "recordedDate"::DATE'); await client.query('ALTER TABLE "Consent" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Consent" ALTER COLUMN "action" TYPE TEXT[] USING array["action"]::TEXT[]'); await client.query('ALTER TABLE "Consent" ALTER COLUMN "actor" TYPE TEXT[] USING array["actor"]::TEXT[]'); await client.query('ALTER TABLE "Consent" ALTER COLUMN "consentor" TYPE TEXT[] USING array["consentor"]::TEXT[]'); await client.query('ALTER TABLE "Consent" ALTER COLUMN "data" TYPE TEXT[] USING array["data"]::TEXT[]'); await client.query('ALTER TABLE "Consent" ALTER COLUMN "period" TYPE DATE USING "period"::DATE'); await client.query('ALTER TABLE "Consent" ALTER COLUMN "purpose" TYPE TEXT[] USING array["purpose"]::TEXT[]'); await client.query( 'ALTER TABLE "Consent" ALTER COLUMN "securityLabel" TYPE TEXT[] USING array["securityLabel"]::TEXT[]' ); await client.query('ALTER TABLE "Contract" ALTER COLUMN "issued" TYPE DATE USING "issued"::DATE'); await client.query('ALTER TABLE "Contract" ALTER COLUMN "patient" TYPE TEXT[] USING array["patient"]::TEXT[]'); await client.query('ALTER TABLE "Coverage" ALTER COLUMN "classType" TYPE TEXT[] USING array["classType"]::TEXT[]'); await client.query('ALTER TABLE "Coverage" ALTER COLUMN "classValue" TYPE TEXT[] USING array["classValue"]::TEXT[]'); await client.query('ALTER TABLE "CoverageEligibilityRequest" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query( 'ALTER TABLE "CoverageEligibilityResponse" ALTER COLUMN "created" TYPE DATE USING "created"::DATE' ); await client.query('ALTER TABLE "Device" ALTER COLUMN "udiDi" TYPE TEXT[] USING array["udiDi"]::TEXT[]'); await client.query('ALTER TABLE "DeviceRequest" ALTER COLUMN "authoredOn" TYPE DATE USING "authoredOn"::DATE'); await client.query( 'ALTER TABLE "DiagnosticReport" ALTER COLUMN "conclusion" TYPE TEXT[] USING array["conclusion"]::TEXT[]' ); await client.query('ALTER TABLE "DiagnosticReport" ALTER COLUMN "issued" TYPE DATE USING "issued"::DATE'); await client.query('ALTER TABLE "DocumentManifest" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query('ALTER TABLE "DocumentManifest" ALTER COLUMN "item" TYPE TEXT[] USING array["item"]::TEXT[]'); await client.query( 'ALTER TABLE "DocumentManifest" ALTER COLUMN "relatedId" TYPE TEXT[] USING array["relatedId"]::TEXT[]' ); await client.query( 'ALTER TABLE "DocumentManifest" ALTER COLUMN "relatedRef" TYPE TEXT[] USING array["relatedRef"]::TEXT[]' ); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "encounter" TYPE TEXT[] USING array["encounter"]::TEXT[]' ); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "contenttype" TYPE TEXT[] USING array["contenttype"]::TEXT[]' ); await client.query('ALTER TABLE "DocumentReference" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "DocumentReference" ALTER COLUMN "event" TYPE TEXT[] USING array["event"]::TEXT[]'); await client.query('ALTER TABLE "DocumentReference" ALTER COLUMN "format" TYPE TEXT[] USING array["format"]::TEXT[]'); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "language" TYPE TEXT[] USING array["language"]::TEXT[]' ); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "location" TYPE TEXT[] USING array["location"]::TEXT[]' ); await client.query('ALTER TABLE "DocumentReference" ALTER COLUMN "period" TYPE DATE USING "period"::DATE'); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "related" TYPE TEXT[] USING array["related"]::TEXT[]' ); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "relatesto" TYPE TEXT[] USING array["relatesto"]::TEXT[]' ); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "relation" TYPE TEXT[] USING array["relation"]::TEXT[]' ); await client.query( 'ALTER TABLE "DocumentReference" ALTER COLUMN "relationship" TYPE TEXT[] USING array["relationship"]::TEXT[]' ); await client.query( 'ALTER TABLE "EffectEvidenceSynthesis" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "EffectEvidenceSynthesis" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "EffectEvidenceSynthesis" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "EffectEvidenceSynthesis" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "EffectEvidenceSynthesis" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE' ); await client.query( 'ALTER TABLE "EffectEvidenceSynthesis" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "EffectEvidenceSynthesis" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Encounter" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "Encounter" ALTER COLUMN "length" TYPE DOUBLE PRECISION USING "length"::DOUBLE PRECISION' ); await client.query( 'ALTER TABLE "Encounter" ALTER COLUMN "locationPeriod" TYPE DATE[] USING array["locationPeriod"]::DATE[]' ); await client.query( 'ALTER TABLE "Encounter" ALTER COLUMN "participantType" TYPE TEXT[] USING array["participantType"]::TEXT[]' ); await client.query( 'ALTER TABLE "Encounter" ALTER COLUMN "practitioner" TYPE TEXT[] USING array["practitioner"]::TEXT[]' ); await client.query( 'ALTER TABLE "Encounter" ALTER COLUMN "specialArrangement" TYPE TEXT[] USING array["specialArrangement"]::TEXT[]' ); await client.query('ALTER TABLE "EpisodeOfCare" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "EpisodeOfCare" ALTER COLUMN "condition" TYPE TEXT[] USING array["condition"]::TEXT[]' ); await client.query( 'ALTER TABLE "EpisodeOfCare" ALTER COLUMN "incomingReferral" TYPE TEXT[] USING array["incomingReferral"]::TEXT[]' ); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]' ); await client.query('ALTER TABLE "EventDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "EventDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]' ); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]' ); await client.query('ALTER TABLE "EventDefinition" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]' ); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]' ); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "EventDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Evidence" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]'); await client.query('ALTER TABLE "Evidence" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "Evidence" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Evidence" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "Evidence" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Evidence" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]'); await client.query( 'ALTER TABLE "Evidence" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]' ); await client.query('ALTER TABLE "Evidence" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "Evidence" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]' ); await client.query('ALTER TABLE "Evidence" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]'); await client.query( 'ALTER TABLE "Evidence" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Evidence" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "EvidenceVariable" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]' ); await client.query('ALTER TABLE "EvidenceVariable" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "EvidenceVariable" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "ExampleScenario" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "ExampleScenario" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ExampleScenario" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ExampleScenario" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ExampleScenario" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ExampleScenario" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "ExplanationOfBenefit" ALTER COLUMN "coverage" TYPE TEXT[] USING array["coverage"]::TEXT[]' ); await client.query('ALTER TABLE "ExplanationOfBenefit" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query( 'ALTER TABLE "ExplanationOfBenefit" ALTER COLUMN "detailUdi" TYPE TEXT[] USING array["detailUdi"]::TEXT[]' ); await client.query( 'ALTER TABLE "ExplanationOfBenefit" ALTER COLUMN "encounter" TYPE TEXT[] USING array["encounter"]::TEXT[]' ); await client.query( 'ALTER TABLE "ExplanationOfBenefit" ALTER COLUMN "itemUdi" TYPE TEXT[] USING array["itemUdi"]::TEXT[]' ); await client.query( 'ALTER TABLE "ExplanationOfBenefit" ALTER COLUMN "procedureUdi" TYPE TEXT[] USING array["procedureUdi"]::TEXT[]' ); await client.query( 'ALTER TABLE "ExplanationOfBenefit" ALTER COLUMN "subdetailUdi" TYPE TEXT[] USING array["subdetailUdi"]::TEXT[]' ); await client.query('ALTER TABLE "FamilyMemberHistory" ALTER COLUMN "code" TYPE TEXT[] USING array["code"]::TEXT[]'); await client.query('ALTER TABLE "FamilyMemberHistory" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Flag" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Goal" ALTER COLUMN "targetDate" TYPE TEXT[] USING array["targetDate"]::TEXT[]'); await client.query('ALTER TABLE "GraphDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "GraphDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "GraphDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "GraphDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "GraphDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "GraphDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Group" ALTER COLUMN "actual" TYPE BOOLEAN USING "actual"::BOOLEAN'); await client.query('ALTER TABLE "Group" ALTER COLUMN "exclude" TYPE BOOLEAN[] USING array["exclude"]::BOOLEAN[]'); await client.query('ALTER TABLE "Group" ALTER COLUMN "value" TYPE TEXT[] USING array["value"]::TEXT[]'); await client.query( 'ALTER TABLE "Group" ALTER COLUMN "characteristicValue" TYPE TEXT[] USING array["characteristicValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "HealthcareService" ALTER COLUMN "serviceCategory" TYPE TEXT[] USING array["serviceCategory"]::TEXT[]' ); await client.query( 'ALTER TABLE "HealthcareService" ALTER COLUMN "serviceType" TYPE TEXT[] USING array["serviceType"]::TEXT[]' ); await client.query('ALTER TABLE "ImagingStudy" ALTER COLUMN "basedon" TYPE TEXT[] USING array["basedon"]::TEXT[]'); await client.query('ALTER TABLE "ImagingStudy" ALTER COLUMN "bodysite" TYPE TEXT[] USING array["bodysite"]::TEXT[]'); await client.query( 'ALTER TABLE "ImagingStudy" ALTER COLUMN "dicomClass" TYPE TEXT[] USING array["dicomClass"]::TEXT[]' ); await client.query('ALTER TABLE "ImagingStudy" ALTER COLUMN "instance" TYPE TEXT[] USING array["instance"]::TEXT[]'); await client.query( 'ALTER TABLE "ImagingStudy" ALTER COLUMN "performer" TYPE TEXT[] USING array["performer"]::TEXT[]' ); await client.query('ALTER TABLE "ImagingStudy" ALTER COLUMN "reason" TYPE TEXT[] USING array["reason"]::TEXT[]'); await client.query('ALTER TABLE "ImagingStudy" ALTER COLUMN "started" TYPE DATE USING "started"::DATE'); await client.query( 'ALTER TABLE "Immunization" ALTER COLUMN "reactionDate" TYPE DATE[] USING array["reactionDate"]::DATE[]' ); await client.query('ALTER TABLE "Immunization" ALTER COLUMN "series" TYPE TEXT[] USING array["series"]::TEXT[]'); await client.query( 'ALTER TABLE "Immunization" ALTER COLUMN "targetDisease" TYPE TEXT[] USING array["targetDisease"]::TEXT[]' ); await client.query('ALTER TABLE "ImmunizationEvaluation" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "ImmunizationRecommendation" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ImmunizationRecommendation" ALTER COLUMN "information" TYPE TEXT[] USING array["information"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImmunizationRecommendation" ALTER COLUMN "status" TYPE TEXT[] USING array["status"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImmunizationRecommendation" ALTER COLUMN "support" TYPE TEXT[] USING array["support"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImmunizationRecommendation" ALTER COLUMN "targetDisease" TYPE TEXT[] USING array["targetDisease"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImmunizationRecommendation" ALTER COLUMN "vaccineType" TYPE TEXT[] USING array["vaccineType"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImplementationGuide" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImplementationGuide" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImplementationGuide" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ImplementationGuide" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ImplementationGuide" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImplementationGuide" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "ImplementationGuide" ALTER COLUMN "experimental" TYPE BOOLEAN USING "experimental"::BOOLEAN' ); await client.query( 'ALTER TABLE "ImplementationGuide" ALTER COLUMN "resource" TYPE TEXT[] USING array["resource"]::TEXT[]' ); await client.query('ALTER TABLE "Invoice" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "Invoice" ALTER COLUMN "participantRole" TYPE TEXT[] USING array["participantRole"]::TEXT[]' ); await client.query( 'ALTER TABLE "Invoice" ALTER COLUMN "totalgross" TYPE DOUBLE PRECISION USING "totalgross"::DOUBLE PRECISION' ); await client.query( 'ALTER TABLE "Invoice" ALTER COLUMN "totalnet" TYPE DOUBLE PRECISION USING "totalnet"::DOUBLE PRECISION' ); await client.query('ALTER TABLE "Library" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]'); await client.query('ALTER TABLE "Library" ALTER COLUMN "contentType" TYPE TEXT[] USING array["contentType"]::TEXT[]'); await client.query('ALTER TABLE "Library" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "Library" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query('ALTER TABLE "Library" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]'); await client.query('ALTER TABLE "Library" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Library" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]'); await client.query('ALTER TABLE "Library" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]'); await client.query('ALTER TABLE "Library" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query('ALTER TABLE "Library" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]'); await client.query('ALTER TABLE "Library" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]'); await client.query( 'ALTER TABLE "Library" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Library" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Linkage" ALTER COLUMN "source" TYPE TEXT[] USING array["source"]::TEXT[]'); await client.query('ALTER TABLE "List" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "List" ALTER COLUMN "item" TYPE TEXT[] USING array["item"]::TEXT[]'); await client.query('ALTER TABLE "List" ALTER COLUMN "notes" TYPE TEXT[] USING array["notes"]::TEXT[]'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "Measure" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query('ALTER TABLE "Measure" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]'); await client.query('ALTER TABLE "Measure" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]'); await client.query( 'ALTER TABLE "Measure" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Measure" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "MeasureReport" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "MeasureReport" ALTER COLUMN "period" TYPE DATE USING "period"::DATE'); await client.query('ALTER TABLE "Medication" ALTER COLUMN "expirationDate" TYPE DATE USING "expirationDate"::DATE'); await client.query( 'ALTER TABLE "Medication" ALTER COLUMN "ingredientCode" TYPE TEXT[] USING array["ingredientCode"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationAdministration" ALTER COLUMN "reasonGiven" TYPE TEXT[] USING array["reasonGiven"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationAdministration" ALTER COLUMN "reasonNotGiven" TYPE TEXT[] USING array["reasonNotGiven"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationDispense" ALTER COLUMN "prescription" TYPE TEXT[] USING array["prescription"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationDispense" ALTER COLUMN "responsibleparty" TYPE TEXT[] USING array["responsibleparty"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationDispense" ALTER COLUMN "whenhandedover" TYPE DATE USING "whenhandedover"::DATE' ); await client.query( 'ALTER TABLE "MedicationDispense" ALTER COLUMN "whenprepared" TYPE DATE USING "whenprepared"::DATE' ); await client.query( 'ALTER TABLE "MedicationKnowledge" ALTER COLUMN "classification" TYPE TEXT[] USING array["classification"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationKnowledge" ALTER COLUMN "classificationType" TYPE TEXT[] USING array["classificationType"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationKnowledge" ALTER COLUMN "ingredientCode" TYPE TEXT[] USING array["ingredientCode"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationKnowledge" ALTER COLUMN "monitoringProgramName" TYPE TEXT[] USING array["monitoringProgramName"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationKnowledge" ALTER COLUMN "monitoringProgramType" TYPE TEXT[] USING array["monitoringProgramType"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationKnowledge" ALTER COLUMN "monographType" TYPE TEXT[] USING array["monographType"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicationKnowledge" ALTER COLUMN "sourceCost" TYPE TEXT[] USING array["sourceCost"]::TEXT[]' ); await client.query('ALTER TABLE "MedicationRequest" ALTER COLUMN "authoredon" TYPE DATE USING "authoredon"::DATE'); await client.query('ALTER TABLE "MedicationRequest" ALTER COLUMN "date" TYPE DATE[] USING array["date"]::DATE[]'); await client.query( 'ALTER TABLE "MedicinalProduct" ALTER COLUMN "nameLanguage" TYPE TEXT[] USING array["nameLanguage"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicinalProductPharmaceutical" ALTER COLUMN "route" TYPE TEXT[] USING array["route"]::TEXT[]' ); await client.query( 'ALTER TABLE "MedicinalProductPharmaceutical" ALTER COLUMN "targetSpecies" TYPE TEXT[] USING array["targetSpecies"]::TEXT[]' ); await client.query( 'ALTER TABLE "MessageDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "MessageDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "MessageDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "MessageDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "MessageDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "MessageDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "MessageHeader" ALTER COLUMN "destinationUri" TYPE TEXT[] USING array["destinationUri"]::TEXT[]' ); await client.query('ALTER TABLE "MessageHeader" ALTER COLUMN "receiver" TYPE TEXT[] USING array["receiver"]::TEXT[]'); await client.query('ALTER TABLE "MessageHeader" ALTER COLUMN "target" TYPE TEXT[] USING array["target"]::TEXT[]'); await client.query( 'ALTER TABLE "MolecularSequence" ALTER COLUMN "variantEnd" TYPE DOUBLE PRECISION[] USING array["variantEnd"]::DOUBLE PRECISION[]' ); await client.query( 'ALTER TABLE "MolecularSequence" ALTER COLUMN "variantStart" TYPE DOUBLE PRECISION[] USING array["variantStart"]::DOUBLE PRECISION[]' ); await client.query( 'ALTER TABLE "MolecularSequence" ALTER COLUMN "windowEnd" TYPE DOUBLE PRECISION USING "windowEnd"::DOUBLE PRECISION' ); await client.query( 'ALTER TABLE "MolecularSequence" ALTER COLUMN "windowStart" TYPE DOUBLE PRECISION USING "windowStart"::DOUBLE PRECISION' ); await client.query( 'ALTER TABLE "MolecularSequence" ALTER COLUMN "chromosomeVariantCoordinate" TYPE TEXT[] USING array["chromosomeVariantCoordinate"]::TEXT[]' ); await client.query( 'ALTER TABLE "MolecularSequence" ALTER COLUMN "referenceseqidVariantCoordinate" TYPE TEXT[] USING array["referenceseqidVariantCoordinate"]::TEXT[]' ); await client.query('ALTER TABLE "NamingSystem" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "NamingSystem" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "NamingSystem" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "NamingSystem" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "NamingSystem" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "NamingSystem" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "NamingSystem" ALTER COLUMN "idType" TYPE TEXT[] USING array["idType"]::TEXT[]'); await client.query('ALTER TABLE "NamingSystem" ALTER COLUMN "period" TYPE DATE[] USING array["period"]::DATE[]'); await client.query('ALTER TABLE "NamingSystem" ALTER COLUMN "telecom" TYPE TEXT[] USING array["telecom"]::TEXT[]'); await client.query('ALTER TABLE "NamingSystem" ALTER COLUMN "value" TYPE TEXT[] USING array["value"]::TEXT[]'); await client.query('ALTER TABLE "NutritionOrder" ALTER COLUMN "datetime" TYPE DATE USING "datetime"::DATE'); await client.query( 'ALTER TABLE "NutritionOrder" ALTER COLUMN "oraldiet" TYPE TEXT[] USING array["oraldiet"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "componentCode" TYPE TEXT[] USING array["componentCode"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "componentDataAbsentReason" TYPE TEXT[] USING array["componentDataAbsentReason"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "componentValueConcept" TYPE TEXT[] USING array["componentValueConcept"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "componentValueQuantity" TYPE TEXT[] USING array["componentValueQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "comboCodeValueConcept" TYPE TEXT[] USING array["comboCodeValueConcept"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "comboCodeValueQuantity" TYPE TEXT[] USING array["comboCodeValueQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "componentCodeValueConcept" TYPE TEXT[] USING array["componentCodeValueConcept"]::TEXT[]' ); await client.query( 'ALTER TABLE "Observation" ALTER COLUMN "componentCodeValueQuantity" TYPE TEXT[] USING array["componentCodeValueQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "OperationDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "OperationDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "OperationDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "OperationDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "OperationDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "OperationDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "OperationDefinition" ALTER COLUMN "instance" TYPE BOOLEAN USING "instance"::BOOLEAN' ); await client.query('ALTER TABLE "OperationDefinition" ALTER COLUMN "system" TYPE BOOLEAN USING "system"::BOOLEAN'); await client.query('ALTER TABLE "OperationDefinition" ALTER COLUMN "type" TYPE BOOLEAN USING "type"::BOOLEAN'); await client.query('ALTER TABLE "OrganizationAffiliation" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "OrganizationAffiliation" ALTER COLUMN "role" TYPE TEXT[] USING array["role"]::TEXT[]' ); await client.query( 'ALTER TABLE "OrganizationAffiliation" ALTER COLUMN "service" TYPE TEXT[] USING array["service"]::TEXT[]' ); await client.query('ALTER TABLE "Patient" ALTER COLUMN "birthdate" TYPE DATE USING "birthdate"::DATE'); await client.query('ALTER TABLE "Patient" ALTER COLUMN "language" TYPE TEXT[] USING array["language"]::TEXT[]'); await client.query('ALTER TABLE "Patient" ALTER COLUMN "phonetic" TYPE TEXT[] USING array["phonetic"]::TEXT[]'); await client.query('ALTER TABLE "PaymentNotice" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query('ALTER TABLE "PaymentReconciliation" ALTER COLUMN "created" TYPE DATE USING "created"::DATE'); await client.query('ALTER TABLE "Person" ALTER COLUMN "birthdate" TYPE DATE USING "birthdate"::DATE'); await client.query('ALTER TABLE "Person" ALTER COLUMN "phonetic" TYPE TEXT[] USING array["phonetic"]::TEXT[]'); await client.query('ALTER TABLE "Person" ALTER COLUMN "patient" TYPE TEXT[] USING array["patient"]::TEXT[]'); await client.query( 'ALTER TABLE "Person" ALTER COLUMN "practitioner" TYPE TEXT[] USING array["practitioner"]::TEXT[]' ); await client.query( 'ALTER TABLE "Person" ALTER COLUMN "relatedperson" TYPE TEXT[] USING array["relatedperson"]::TEXT[]' ); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]' ); await client.query('ALTER TABLE "PlanDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "PlanDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "definition" TYPE TEXT[] USING array["definition"]::TEXT[]' ); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]' ); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]' ); await client.query('ALTER TABLE "PlanDefinition" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]' ); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]' ); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "PlanDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Practitioner" ALTER COLUMN "phonetic" TYPE TEXT[] USING array["phonetic"]::TEXT[]'); await client.query('ALTER TABLE "PractitionerRole" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "PractitionerRole" ALTER COLUMN "role" TYPE TEXT[] USING array["role"]::TEXT[]'); await client.query( 'ALTER TABLE "PractitionerRole" ALTER COLUMN "service" TYPE TEXT[] USING array["service"]::TEXT[]' ); await client.query('ALTER TABLE "Provenance" ALTER COLUMN "agentRole" TYPE TEXT[] USING array["agentRole"]::TEXT[]'); await client.query('ALTER TABLE "Provenance" ALTER COLUMN "agentType" TYPE TEXT[] USING array["agentType"]::TEXT[]'); await client.query('ALTER TABLE "Provenance" ALTER COLUMN "patient" TYPE TEXT[] USING array["patient"]::TEXT[]'); await client.query('ALTER TABLE "Provenance" ALTER COLUMN "recorded" TYPE DATE USING "recorded"::DATE'); await client.query( 'ALTER TABLE "Provenance" ALTER COLUMN "signatureType" TYPE TEXT[] USING array["signatureType"]::TEXT[]' ); await client.query('ALTER TABLE "Questionnaire" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "Questionnaire" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Questionnaire" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "Questionnaire" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "Questionnaire" ALTER COLUMN "definition" TYPE TEXT[] USING array["definition"]::TEXT[]' ); await client.query('ALTER TABLE "Questionnaire" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "Questionnaire" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "Questionnaire" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "QuestionnaireResponse" ALTER COLUMN "authored" TYPE DATE USING "authored"::DATE'); await client.query('ALTER TABLE "RelatedPerson" ALTER COLUMN "birthdate" TYPE DATE USING "birthdate"::DATE'); await client.query('ALTER TABLE "RelatedPerson" ALTER COLUMN "phonetic" TYPE TEXT[] USING array["phonetic"]::TEXT[]'); await client.query('ALTER TABLE "RequestGroup" ALTER COLUMN "authored" TYPE DATE USING "authored"::DATE'); await client.query( 'ALTER TABLE "RequestGroup" ALTER COLUMN "participant" TYPE TEXT[] USING array["participant"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ResearchDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]' ); await client.query('ALTER TABLE "ResearchDefinition" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "composedOf" TYPE TEXT[] USING array["composedOf"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "dependsOn" TYPE TEXT[] USING array["dependsOn"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "derivedFrom" TYPE TEXT[] USING array["derivedFrom"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "predecessor" TYPE TEXT[] USING array["predecessor"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "successor" TYPE TEXT[] USING array["successor"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ResearchElementDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "ResearchStudy" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "ResearchStudy" ALTER COLUMN "partof" TYPE TEXT[] USING array["partof"]::TEXT[]'); await client.query('ALTER TABLE "ResearchSubject" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "RiskAssessment" ALTER COLUMN "probability" TYPE TEXT[] USING array["probability"]::TEXT[]' ); await client.query('ALTER TABLE "RiskAssessment" ALTER COLUMN "risk" TYPE TEXT[] USING array["risk"]::TEXT[]'); await client.query( 'ALTER TABLE "RiskEvidenceSynthesis" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "RiskEvidenceSynthesis" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "RiskEvidenceSynthesis" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "RiskEvidenceSynthesis" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "RiskEvidenceSynthesis" ALTER COLUMN "effective" TYPE DATE USING "effective"::DATE'); await client.query( 'ALTER TABLE "RiskEvidenceSynthesis" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "RiskEvidenceSynthesis" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "Schedule" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "SearchParameter" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "SearchParameter" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "SearchParameter" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "SearchParameter" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "SearchParameter" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "SearchParameter" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "ServiceRequest" ALTER COLUMN "authored" TYPE DATE USING "authored"::DATE'); await client.query('ALTER TABLE "Slot" ALTER COLUMN "start" TYPE DATE USING "start"::DATE'); await client.query( 'ALTER TABLE "Specimen" ALTER COLUMN "containerId" TYPE TEXT[] USING array["containerId"]::TEXT[]' ); await client.query( 'ALTER TABLE "SpecimenDefinition" ALTER COLUMN "container" TYPE TEXT[] USING array["container"]::TEXT[]' ); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "StructureDefinition" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "abstract" TYPE BOOLEAN USING "abstract"::BOOLEAN' ); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "basePath" TYPE TEXT[] USING array["basePath"]::TEXT[]' ); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "experimental" TYPE BOOLEAN USING "experimental"::BOOLEAN' ); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "extContext" TYPE TEXT[] USING array["extContext"]::TEXT[]' ); await client.query('ALTER TABLE "StructureDefinition" ALTER COLUMN "path" TYPE TEXT[] USING array["path"]::TEXT[]'); await client.query( 'ALTER TABLE "StructureDefinition" ALTER COLUMN "valueset" TYPE TEXT[] USING array["valueset"]::TEXT[]' ); await client.query('ALTER TABLE "StructureMap" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "StructureMap" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "StructureMap" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "StructureMap" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "StructureMap" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "StructureMap" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query( 'ALTER TABLE "Substance" ALTER COLUMN "containerIdentifier" TYPE TEXT[] USING array["containerIdentifier"]::TEXT[]' ); await client.query('ALTER TABLE "Substance" ALTER COLUMN "expiry" TYPE DATE[] USING array["expiry"]::DATE[]'); await client.query( 'ALTER TABLE "Substance" ALTER COLUMN "quantity" TYPE DOUBLE PRECISION[] USING array["quantity"]::DOUBLE PRECISION[]' ); await client.query( 'ALTER TABLE "Substance" ALTER COLUMN "substanceReference" TYPE TEXT[] USING array["substanceReference"]::TEXT[]' ); await client.query('ALTER TABLE "SupplyRequest" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query('ALTER TABLE "Task" ALTER COLUMN "authoredOn" TYPE DATE USING "authoredOn"::DATE'); await client.query('ALTER TABLE "Task" ALTER COLUMN "modified" TYPE DATE USING "modified"::DATE'); await client.query('ALTER TABLE "Task" ALTER COLUMN "performer" TYPE TEXT[] USING array["performer"]::TEXT[]'); await client.query('ALTER TABLE "Task" ALTER COLUMN "period" TYPE DATE USING "period"::DATE'); await client.query( 'ALTER TABLE "TerminologyCapabilities" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]' ); await client.query( 'ALTER TABLE "TerminologyCapabilities" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "TerminologyCapabilities" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "TerminologyCapabilities" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "TerminologyCapabilities" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "TerminologyCapabilities" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "TestReport" ALTER COLUMN "issued" TYPE DATE USING "issued"::DATE'); await client.query('ALTER TABLE "TestScript" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "TestScript" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "TestScript" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "TestScript" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "TestScript" ALTER COLUMN "testscriptCapability" TYPE TEXT[] USING array["testscriptCapability"]::TEXT[]' ); await client.query( 'ALTER TABLE "TestScript" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "TestScript" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "ValueSet" ALTER COLUMN "context" TYPE TEXT[] USING array["context"]::TEXT[]'); await client.query( 'ALTER TABLE "ValueSet" ALTER COLUMN "contextQuantity" TYPE TEXT[] USING array["contextQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ValueSet" ALTER COLUMN "contextType" TYPE TEXT[] USING array["contextType"]::TEXT[]' ); await client.query('ALTER TABLE "ValueSet" ALTER COLUMN "date" TYPE DATE USING "date"::DATE'); await client.query( 'ALTER TABLE "ValueSet" ALTER COLUMN "contextTypeQuantity" TYPE TEXT[] USING array["contextTypeQuantity"]::TEXT[]' ); await client.query( 'ALTER TABLE "ValueSet" ALTER COLUMN "contextTypeValue" TYPE TEXT[] USING array["contextTypeValue"]::TEXT[]' ); await client.query('ALTER TABLE "ValueSet" ALTER COLUMN "code" TYPE TEXT[] USING array["code"]::TEXT[]'); await client.query('ALTER TABLE "ValueSet" ALTER COLUMN "reference" TYPE TEXT[] USING array["reference"]::TEXT[]'); await client.query('ALTER TABLE "VisionPrescription" ALTER COLUMN "datewritten" TYPE DATE USING "datewritten"::DATE'); }

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