diff --git a/apps/nextjs/src/app/(landing)/_components/all-patients.tsx b/apps/nextjs/src/app/(landing)/_components/all-patients.tsx index 64ee89cd..113fa8f2 100644 --- a/apps/nextjs/src/app/(landing)/_components/all-patients.tsx +++ b/apps/nextjs/src/app/(landing)/_components/all-patients.tsx @@ -26,22 +26,11 @@ export function AllPatients() { {patients.length > 0 ? (
ID: {patient?.id}
-- Name: {firstName?.family ? `${firstName.family}, ` : ""} - {firstName?.given.join(" ")} -
+Given Name: {patient?.name?.[0]?.given}
+Family Name: {patient?.name?.[0]?.family}
{/* Include more patient details as needed */}`"
+ responses:
+ "200":
+ description: ""
+ /CareTeam/{care_team_id}:
+ get:
+ tags:
+ - CareTeam
+ summary: Read CareTeam
+ description: Read CareTeam
+ operationId: readCareteam
+ responses:
+ "200":
+ description: ""
+ put:
+ tags:
+ - CareTeam
+ summary: Update CareTeam
+ description: Update CareTeam
+ operationId: updateCareteam
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ participant:
+ type: array
+ items:
+ type: object
+ properties:
+ member:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ role:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: "17561000"
+ display:
+ type: string
+ example: Cardiologist
+ system:
+ type: string
+ example: http://snomed.info/sct
+ example:
+ - code: "17561000"
+ display: Cardiologist
+ system: http://snomed.info/sct
+ example:
+ - coding:
+ - code: "17561000"
+ display: Cardiologist
+ system: http://snomed.info/sct
+ example:
+ - member:
+ reference: Practitioner/{{practitioner_a_id}}
+ role:
+ - coding:
+ - code: "17561000"
+ display: Cardiologist
+ system: http://snomed.info/sct
+ - member:
+ reference: Practitioner/{{practitioner_b_id}}
+ role:
+ - coding:
+ - code: "453231000124104"
+ display: Primary care provider
+ system: http://snomed.info/sct
+ resourceType:
+ type: string
+ example: CareTeam
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{care_team_id}}
+ examples:
+ Update CareTeam:
+ value:
+ participant:
+ - member:
+ reference: Practitioner/{{practitioner_a_id}}
+ role:
+ - coding:
+ - code: "17561000"
+ display: Cardiologist
+ system: http://snomed.info/sct
+ - member:
+ reference: Practitioner/{{practitioner_b_id}}
+ role:
+ - coding:
+ - code: "453231000124104"
+ display: Primary care provider
+ system: http://snomed.info/sct
+ resourceType: CareTeam
+ subject:
+ reference: Patient/{{care_team_id}}
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: care_team_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /CareTeam:
+ get:
+ tags:
+ - CareTeam
+ summary: Search CareTeam
+ description: Search CareTeam
+ operationId: searchCareteam
+ parameters:
+ - name: participant
+ in: query
+ schema:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ description: >-
+ A FHIR Practitioner reference. Example:
+ "Practitioner/3640cd20de8a470aa570a852859ac87e" Currently only works
+ for Practitioner types
+ - name: status
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ One of the following: proposed | active | suspended | inactive |
+ entered-in-error
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: >-
+ A FHIR Patient reference. Example:
+ "Patient/9420c5f6c44e47ec82d7e48f78d5723a"
+ responses:
+ "200":
+ description: ""
+ /Claim:
+ post:
+ tags:
+ - Claim
+ summary: Create Claim
+ description: Create Claim
+ operationId: createClaim
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ created:
+ type: string
+ example: "2020-08-16"
+ diagnosis:
+ type: array
+ items:
+ type: object
+ properties:
+ diagnosisCodeableConcept:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: F41.1
+ display:
+ type: string
+ example: Generalized anxiety
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/icd-10
+ example:
+ - code: F41.1
+ display: Generalized anxiety
+ system: http://hl7.org/fhir/ValueSet/icd-10
+ text:
+ type: string
+ example: stuff
+ sequence:
+ type: number
+ example: 1
+ example:
+ - diagnosisCodeableConcept:
+ coding:
+ - code: F41.1
+ display: Generalized anxiety
+ system: http://hl7.org/fhir/ValueSet/icd-10
+ text: stuff
+ sequence: 1
+ insurance:
+ type: array
+ items:
+ type: object
+ properties:
+ coverage:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Coverage/{{coverage_id}}
+ focal:
+ type: boolean
+ example: true
+ sequence:
+ type: number
+ example: 1
+ example:
+ - coverage:
+ reference: Coverage/{{coverage_id}}
+ focal: true
+ sequence: 1
+ item:
+ type: array
+ items:
+ type: object
+ properties:
+ diagnosisSequence:
+ type: array
+ items:
+ type: number
+ example: 1
+ example:
+ - 1
+ modifier:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: "21"
+ system:
+ type: string
+ example: >-
+ http://hl7.org/fhir/us/carin-bb/ValueSet/AMACPTCMSHCPCSModifiers
+ example:
+ - code: "21"
+ system: >-
+ http://hl7.org/fhir/us/carin-bb/ValueSet/AMACPTCMSHCPCSModifiers
+ example:
+ - coding:
+ - code: "21"
+ system: >-
+ http://hl7.org/fhir/us/carin-bb/ValueSet/AMACPTCMSHCPCSModifiers
+ net:
+ type: object
+ properties:
+ value:
+ type: number
+ example: 75
+ productOrService:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: exam
+ display:
+ type: string
+ example: Office visit
+ system:
+ type: string
+ example: >-
+ http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code
+ example:
+ - code: exam
+ display: Office visit
+ system: >-
+ http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code
+ quantity:
+ type: object
+ properties:
+ value:
+ type: number
+ example: 1
+ sequence:
+ type: number
+ example: 1
+ servicedDate:
+ type: string
+ example: "2014-08-19"
+ unitPrice:
+ type: object
+ properties:
+ value:
+ type: number
+ example: 75
+ example:
+ - diagnosisSequence:
+ - 1
+ modifier:
+ - coding:
+ - code: "21"
+ system: >-
+ http://hl7.org/fhir/us/carin-bb/ValueSet/AMACPTCMSHCPCSModifiers
+ net:
+ value: 75
+ productOrService:
+ coding:
+ - code: exam
+ display: Office visit
+ system: >-
+ http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code
+ quantity:
+ value: 1
+ sequence: 1
+ servicedDate: "2014-08-19"
+ unitPrice:
+ value: 75
+ patient:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ priority:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: normal
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/process-priority
+ example:
+ - code: normal
+ system: http://hl7.org/fhir/ValueSet/process-priority
+ provider:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ type:
+ type: string
+ example: Practitioner
+ resourceType:
+ type: string
+ example: Claim
+ status:
+ type: string
+ example: active
+ supportingInfo:
+ type: array
+ items:
+ type: object
+ properties:
+ category:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: patientreasonforvisit
+ display:
+ type: string
+ example: Patient Reason for Visit
+ system:
+ type: string
+ example: >-
+ http://hl7.org/fhir/ValueSet/claim-informationcategory
+ example:
+ - code: patientreasonforvisit
+ display: Patient Reason for Visit
+ system: >-
+ http://hl7.org/fhir/ValueSet/claim-informationcategory
+ sequence:
+ type: number
+ example: 1
+ valueString:
+ type: string
+ example: This is only...a test
+ example:
+ - category:
+ coding:
+ - code: patientreasonforvisit
+ display: Patient Reason for Visit
+ system: >-
+ http://hl7.org/fhir/ValueSet/claim-informationcategory
+ sequence: 1
+ valueString: This is only...a test
+ type:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: professional
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/claim-type
+ example:
+ - code: professional
+ system: http://hl7.org/fhir/ValueSet/claim-type
+ use:
+ type: string
+ example: claim
+ examples:
+ Create Claim:
+ value:
+ created: "2020-08-16"
+ diagnosis:
+ - diagnosisCodeableConcept:
+ coding:
+ - code: F41.1
+ display: Generalized anxiety
+ system: http://hl7.org/fhir/ValueSet/icd-10
+ text: stuff
+ sequence: 1
+ insurance:
+ - coverage:
+ reference: Coverage/{{coverage_id}}
+ focal: true
+ sequence: 1
+ item:
+ - diagnosisSequence:
+ - 1
+ modifier:
+ - coding:
+ - code: "21"
+ system: >-
+ http://hl7.org/fhir/us/carin-bb/ValueSet/AMACPTCMSHCPCSModifiers
+ net:
+ value: 75
+ productOrService:
+ coding:
+ - code: exam
+ display: Office visit
+ system: >-
+ http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code
+ quantity:
+ value: 1
+ sequence: 1
+ servicedDate: "2014-08-19"
+ unitPrice:
+ value: 75
+ patient:
+ reference: Patient/{{patient_id}}
+ priority:
+ coding:
+ - code: normal
+ system: http://hl7.org/fhir/ValueSet/process-priority
+ provider:
+ reference: Practitioner/{{practitioner_a_id}}
+ type: Practitioner
+ resourceType: Claim
+ status: active
+ supportingInfo:
+ - category:
+ coding:
+ - code: patientreasonforvisit
+ display: Patient Reason for Visit
+ system: >-
+ http://hl7.org/fhir/ValueSet/claim-informationcategory
+ sequence: 1
+ valueString: This is only...a test
+ type:
+ coding:
+ - code: professional
+ system: http://hl7.org/fhir/ValueSet/claim-type
+ use: claim
+ responses:
+ "200":
+ description: ""
+ /Communication:
+ get:
+ tags:
+ - Communication
+ summary: Search Communication - Sender
+ description: Search Communication - Sender
+ operationId: searchCommunicationSender
+ parameters:
+ - name: sender
+ in: query
+ schema:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ - name: recipient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: "{{communication_id}}"
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - Communication
+ summary: Create Communication
+ description: Create Communication
+ operationId: createCommunication
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ payload:
+ type: array
+ items:
+ type: object
+ properties:
+ contentString:
+ type: string
+ example: Testing out this Communication
+ example:
+ - contentString: Testing out this Communication
+ received:
+ type: string
+ example: "2022-02-10T13:30:00.000Z"
+ recipient:
+ type: array
+ items:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ example:
+ - reference: Patient/{{patient_id}}
+ resourceType:
+ type: string
+ example: Communication
+ sender:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ sent:
+ type: string
+ example: "2022-02-10T13:30:00.000Z"
+ status:
+ type: string
+ example: unknown
+ examples:
+ Create Communication:
+ value:
+ payload:
+ - contentString: Testing out this Communication
+ received: "2022-02-10T13:30:00.000Z"
+ recipient:
+ - reference: Patient/{{patient_id}}
+ resourceType: Communication
+ sender:
+ reference: Practitioner/{{practitioner_a_id}}
+ sent: "2022-02-10T13:30:00.000Z"
+ status: unknown
+ responses:
+ "200":
+ description: ""
+ /Communication/{communication_id}:
+ get:
+ tags:
+ - Communication
+ summary: Read Communication
+ description: Read Communication
+ operationId: readCommunication
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: communication_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Condition:
+ get:
+ tags:
+ - Condition
+ summary: Search Condition
+ description: Search Condition
+ operationId: searchCondition
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ responses:
+ "200":
+ description: ""
+ put:
+ tags:
+ - Condition
+ summary: Update Condition
+ description: Update Condition
+ operationId: updateCondition
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ abatementDateTime:
+ type: string
+ example: "2023-06-17"
+ category:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: encounter-diagnosis
+ display:
+ type: string
+ example: Encounter Diagnosis
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ example:
+ - code: encounter-diagnosis
+ display: Encounter Diagnosis
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ text:
+ type: string
+ example: Encounter Diagnosis
+ example:
+ - coding:
+ - code: encounter-diagnosis
+ display: Encounter Diagnosis
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ text: Encounter Diagnosis
+ clinicalStatus:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: resolved
+ display:
+ type: string
+ example: Resolved
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/condition-clinical
+ example:
+ - code: resolved
+ display: Resolved
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-clinical
+ text:
+ type: string
+ example: Resolved
+ code:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: V97.21XS
+ display:
+ type: string
+ example: Parachutist entangled in object, sequela
+ system:
+ type: string
+ example: http://hl7.org/fhir/sid/icd-10-cm
+ example:
+ - code: V97.21XS
+ display: Parachutist entangled in object, sequela
+ system: http://hl7.org/fhir/sid/icd-10-cm
+ text:
+ type: string
+ example: Parachutist entangled in object, sequela
+ encounter:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Encounter/{{encounter_id}}
+ note:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Condition note
+ example:
+ - text: Condition note
+ onsetDateTime:
+ type: string
+ example: "2023-06-15"
+ recordedDate:
+ type: string
+ example: "2023-06-18T15:00:00-04:00"
+ recorder:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ resourceType:
+ type: string
+ example: Condition
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ verificationStatus:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: entered-in-error
+ display:
+ type: string
+ example: Entered in Error
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/condition-ver-status
+ example:
+ - code: entered-in-error
+ display: Entered in Error
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-ver-status
+ text:
+ type: string
+ example: Entered in Error
+ examples:
+ Update Condition:
+ value:
+ abatementDateTime: "2023-06-17"
+ category:
+ - coding:
+ - code: encounter-diagnosis
+ display: Encounter Diagnosis
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ text: Encounter Diagnosis
+ clinicalStatus:
+ coding:
+ - code: resolved
+ display: Resolved
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-clinical
+ text: Resolved
+ code:
+ coding:
+ - code: V97.21XS
+ display: Parachutist entangled in object, sequela
+ system: http://hl7.org/fhir/sid/icd-10-cm
+ text: Parachutist entangled in object, sequela
+ encounter:
+ reference: Encounter/{{encounter_id}}
+ note:
+ - text: Condition note
+ onsetDateTime: "2023-06-15"
+ recordedDate: "2023-06-18T15:00:00-04:00"
+ recorder:
+ reference: Practitioner/{{practitioner_a_id}}
+ resourceType: Condition
+ subject:
+ reference: Patient/{{patient_id}}
+ verificationStatus:
+ coding:
+ - code: entered-in-error
+ display: Entered in Error
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-ver-status
+ text: Entered in Error
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - Condition
+ summary: Create Condition
+ description: Create Condition
+ operationId: createCondition
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ abatementDateTime:
+ type: string
+ example: "2023-06-17"
+ category:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: encounter-diagnosis
+ display:
+ type: string
+ example: Encounter Diagnosis
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ example:
+ - code: encounter-diagnosis
+ display: Encounter Diagnosis
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ text:
+ type: string
+ example: Encounter Diagnosis
+ example:
+ - coding:
+ - code: encounter-diagnosis
+ display: Encounter Diagnosis
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ text: Encounter Diagnosis
+ clinicalStatus:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: resolved
+ display:
+ type: string
+ example: Resolved
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/condition-clinical
+ example:
+ - code: resolved
+ display: Resolved
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-clinical
+ text:
+ type: string
+ example: Resolved
+ code:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: V97.21XS
+ display:
+ type: string
+ example: Parachutist entangled in object, sequela
+ system:
+ type: string
+ example: http://hl7.org/fhir/sid/icd-10-cm
+ example:
+ - code: V97.21XS
+ display: Parachutist entangled in object, sequela
+ system: http://hl7.org/fhir/sid/icd-10-cm
+ text:
+ type: string
+ example: Parachutist entangled in object, sequela
+ encounter:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Encounter/{{encounter_id}}
+ note:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Condition note
+ example:
+ - text: Condition note
+ onsetDateTime:
+ type: string
+ example: "2023-06-15"
+ recordedDate:
+ type: string
+ example: "2023-06-18T15:00:00-04:00"
+ recorder:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ resourceType:
+ type: string
+ example: Condition
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ verificationStatus:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: confirmed
+ display:
+ type: string
+ example: Confirmed
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/condition-ver-status
+ example:
+ - code: confirmed
+ display: Confirmed
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-ver-status
+ text:
+ type: string
+ example: Confirmed
+ examples:
+ Create Condition:
+ value:
+ abatementDateTime: "2023-06-17"
+ category:
+ - coding:
+ - code: encounter-diagnosis
+ display: Encounter Diagnosis
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-category
+ text: Encounter Diagnosis
+ clinicalStatus:
+ coding:
+ - code: resolved
+ display: Resolved
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-clinical
+ text: Resolved
+ code:
+ coding:
+ - code: V97.21XS
+ display: Parachutist entangled in object, sequela
+ system: http://hl7.org/fhir/sid/icd-10-cm
+ text: Parachutist entangled in object, sequela
+ encounter:
+ reference: Encounter/{{encounter_id}}
+ note:
+ - text: Condition note
+ onsetDateTime: "2023-06-15"
+ recordedDate: "2023-06-18T15:00:00-04:00"
+ recorder:
+ reference: Practitioner/{{practitioner_a_id}}
+ resourceType: Condition
+ subject:
+ reference: Patient/{{patient_id}}
+ verificationStatus:
+ coding:
+ - code: confirmed
+ display: Confirmed
+ system: >-
+ http://terminology.hl7.org/CodeSystem/condition-ver-status
+ text: Confirmed
+ responses:
+ "200":
+ description: ""
+ /Condition/{condition_id}:
+ get:
+ tags:
+ - Condition
+ summary: Read Condition
+ description: Read Condition
+ operationId: readCondition
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: condition_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Consent:
+ get:
+ tags:
+ - Consent
+ summary: Search Consent
+ description: Search Consent
+ operationId: searchConsent
+ parameters:
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: The Canvas-issued unique identifier of the Consent
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: A FHIR Patient reference
+ - name: period
+ in: query
+ schema:
+ type: string
+ example: ge2022-05-01
+ description: >-
+ Search based on the effective date of the Consent. Currently only
+ support `leYYYY-MM-DD` or `geYYYY-MM-DD` where le is on or before
+ given date and ge is on or after given date
+ responses:
+ "200":
+ description: Search Consent
+ headers:
+ Access-Control-Allow-Methods:
+ schema:
+ type: string
+ example: GET, POST, PUT, DELETE, OPTIONS
+ Access-Control-Allow-Origin:
+ schema:
+ type: string
+ example: "*"
+ Access-Control-Expose-Headers:
+ schema:
+ type: string
+ example: Content-Location, Location
+ Connection:
+ schema:
+ type: string
+ example: keep-alive
+ Content-Encoding:
+ schema:
+ type: string
+ example: gzip
+ Content-Length:
+ schema:
+ type: string
+ example: "6993"
+ Date:
+ schema:
+ type: string
+ example: Thu, 09 Jun 2022 15:32:55 GMT
+ Server:
+ schema:
+ type: string
+ example: nginx/1.18.0
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ entry:
+ type: array
+ items:
+ type: object
+ properties:
+ resource:
+ type: object
+ properties:
+ category:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ display:
+ type: string
+ example: OnlyDisplayProvided
+ system:
+ type: string
+ example: OtherExampleCoding
+ example:
+ - display: OnlyDisplayProvided
+ system: OtherExampleCoding
+ example:
+ - coding:
+ - display: OnlyDisplayProvided
+ system: OtherExampleCoding
+ dateTime:
+ type: string
+ example: "2022-06-09T15:22:35.950512+00:00"
+ id:
+ type: string
+ example: 9bbf84f2-4624-409b-ad91-2dedefbeb4bc
+ patient:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/5350cd20de8a470aa570a852859ac87e
+ provision:
+ type: object
+ properties:
+ period:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2022-10-10"
+ start:
+ type: string
+ example: "2022-06-09"
+ resourceType:
+ type: string
+ example: Consent
+ scope:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: patient-privacy
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/consentscope
+ example:
+ - code: patient-privacy
+ system: >-
+ http://terminology.hl7.org/CodeSystem/consentscope
+ sourceAttachment:
+ type: object
+ properties:
+ data:
+ type: string
+ example: >-
+ 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1znv7kzJafWfxqCWEKhtvk+umQoai78n9M4nV37ft5d0YgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStMaWJlcmF0aW9uU2VyaWYKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA0Ci9XaWR0aHNbNzc3IDYxMCA0NDMgMzg5IDI3NyBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvRjEgOSAwIFIKPj4KZW5kb2JqCgoxMSAwIG9iago8PC9Gb250IDEwIDAgUgovUHJvY1NldFsvUERGL1RleHRdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgo0IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNCAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL0xhbmcoZW4tVVMpCj4+CmVuZG9iagoKMTMgMCBvYmoKPDwvQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzcwMDJFMDAzMj4KL0NyZWF0aW9uRGF0ZShEOjIwMjIwNTIzMDczODM3LTA3JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDU3MTUgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMTk2IDAwMDAwIG4gCjAwMDAwMDU4NTggMDAwMDAgbiAKMDAwMDAwMDIxNiAwMDAwMCBuIAowMDAwMDA0OTI4IDAwMDAwIG4gCjAwMDAwMDQ5NDkgMDAwMDAgbiAKMDAwMDAwNTE0NCAwMDAwMCBuIAowMDAwMDA1NDUzIDAwMDAwIG4gCjAwMDAwMDU2MjggMDAwMDAgbiAKMDAwMDAwNTY2MCAwMDAwMCBuIAowMDAwMDA1OTU3IDAwMDAwIG4gCjAwMDAwMDYwNTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDE0L1Jvb3QgMTIgMCBSCi9JbmZvIDEzIDAgUgovSUQgWyA8ODREQjY2QjEwREU5OTRGNzA1ODlCQTNCRjUzODE4RDg+Cjw4NERCNjZCMTBERTk5NEY3MDU4OUJBM0JGNTM4MThEOD4gXQovRG9jQ2hlY2tzdW0gLzg3MTVEQTJGQzEyOEM2RUY4NzlFREY4RUZGMjRBQTc0Cj4+CnN0YXJ0eHJlZgo2MjI5CiUlRU9GCg==
+ url:
+ type: string
+ example: >-
+ https://canvas-client-media.s3.amazonaws.com/local/UploadTest_MKcSQCn.pdf?AWSAccessKeyId=AKIAQB7SIDR7JYATYRRG&Signature=jg6CElUia2T2pcw1xDfisaPyqvo%3D&Expires=1654789375
+ status:
+ type: string
+ example: rejected
+ example:
+ - resource:
+ category:
+ - coding:
+ - display: OnlyDisplayProvided
+ system: OtherExampleCoding
+ dateTime: "2022-06-09T15:22:35.950512+00:00"
+ id: 9bbf84f2-4624-409b-ad91-2dedefbeb4bc
+ patient:
+ reference: Patient/5350cd20de8a470aa570a852859ac87e
+ provision:
+ period:
+ start: "2022-06-09"
+ resourceType: Consent
+ scope:
+ coding:
+ - code: patient-privacy
+ system: >-
+ http://terminology.hl7.org/CodeSystem/consentscope
+ status: rejected
+ - resource:
+ category:
+ - coding:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ dateTime: "2022-06-09T15:22:48.065388+00:00"
+ id: b36aca58-5693-457a-8c1d-1c8e618d1a09
+ patient:
+ reference: Patient/5350cd20de8a470aa570a852859ac87e
+ provision:
+ period:
+ end: "2022-10-10"
+ start: "2022-05-15"
+ resourceType: Consent
+ scope:
+ coding:
+ - code: patient-privacy
+ system: >-
+ http://terminology.hl7.org/CodeSystem/consentscope
+ sourceAttachment:
+ data: >-
+ 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1znv7kzJafWfxqCWEKhtvk+umQoai78n9M4nV37ft5d0YgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStMaWJlcmF0aW9uU2VyaWYKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA0Ci9XaWR0aHNbNzc3IDYxMCA0NDMgMzg5IDI3NyBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvRjEgOSAwIFIKPj4KZW5kb2JqCgoxMSAwIG9iago8PC9Gb250IDEwIDAgUgovUHJvY1NldFsvUERGL1RleHRdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgo0IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNCAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL0xhbmcoZW4tVVMpCj4+CmVuZG9iagoKMTMgMCBvYmoKPDwvQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzcwMDJFMDAzMj4KL0NyZWF0aW9uRGF0ZShEOjIwMjIwNTIzMDczODM3LTA3JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDU3MTUgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMTk2IDAwMDAwIG4gCjAwMDAwMDU4NTggMDAwMDAgbiAKMDAwMDAwMDIxNiAwMDAwMCBuIAowMDAwMDA0OTI4IDAwMDAwIG4gCjAwMDAwMDQ5NDkgMDAwMDAgbiAKMDAwMDAwNTE0NCAwMDAwMCBuIAowMDAwMDA1NDUzIDAwMDAwIG4gCjAwMDAwMDU2MjggMDAwMDAgbiAKMDAwMDAwNTY2MCAwMDAwMCBuIAowMDAwMDA1OTU3IDAwMDAwIG4gCjAwMDAwMDYwNTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDE0L1Jvb3QgMTIgMCBSCi9JbmZvIDEzIDAgUgovSUQgWyA8ODREQjY2QjEwREU5OTRGNzA1ODlCQTNCRjUzODE4RDg+Cjw4NERCNjZCMTBERTk5NEY3MDU4OUJBM0JGNTM4MThEOD4gXQovRG9jQ2hlY2tzdW0gLzg3MTVEQTJGQzEyOEM2RUY4NzlFREY4RUZGMjRBQTc0Cj4+CnN0YXJ0eHJlZgo2MjI5CiUlRU9GCg==
+ url: >-
+ https://canvas-client-media.s3.amazonaws.com/local/UploadTest_MKcSQCn.pdf?AWSAccessKeyId=AKIAQB7SIDR7JYATYRRG&Signature=jg6CElUia2T2pcw1xDfisaPyqvo%3D&Expires=1654789375
+ status: active
+ resourceType:
+ type: string
+ example: Bundle
+ total:
+ type: number
+ example: 2
+ type:
+ type: string
+ example: searchset
+ examples:
+ Search Consent:
+ value:
+ entry:
+ - resource:
+ category:
+ - coding:
+ - display: OnlyDisplayProvided
+ system: OtherExampleCoding
+ dateTime: "2022-06-09T15:22:35.950512+00:00"
+ id: 9bbf84f2-4624-409b-ad91-2dedefbeb4bc
+ patient:
+ reference: Patient/5350cd20de8a470aa570a852859ac87e
+ provision:
+ period:
+ start: "2022-06-09"
+ resourceType: Consent
+ scope:
+ coding:
+ - code: patient-privacy
+ system: >-
+ http://terminology.hl7.org/CodeSystem/consentscope
+ status: rejected
+ - resource:
+ category:
+ - coding:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ dateTime: "2022-06-09T15:22:48.065388+00:00"
+ id: b36aca58-5693-457a-8c1d-1c8e618d1a09
+ patient:
+ reference: Patient/5350cd20de8a470aa570a852859ac87e
+ provision:
+ period:
+ end: "2022-10-10"
+ start: "2022-05-15"
+ resourceType: Consent
+ scope:
+ coding:
+ - code: patient-privacy
+ system: >-
+ http://terminology.hl7.org/CodeSystem/consentscope
+ sourceAttachment:
+ data: >-
+ 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1znv7kzJafWfxqCWEKhtvk+umQoai78n9M4nV37ft5d0YgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStMaWJlcmF0aW9uU2VyaWYKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA0Ci9XaWR0aHNbNzc3IDYxMCA0NDMgMzg5IDI3NyBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvRjEgOSAwIFIKPj4KZW5kb2JqCgoxMSAwIG9iago8PC9Gb250IDEwIDAgUgovUHJvY1NldFsvUERGL1RleHRdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgo0IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNCAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL0xhbmcoZW4tVVMpCj4+CmVuZG9iagoKMTMgMCBvYmoKPDwvQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzcwMDJFMDAzMj4KL0NyZWF0aW9uRGF0ZShEOjIwMjIwNTIzMDczODM3LTA3JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDU3MTUgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMTk2IDAwMDAwIG4gCjAwMDAwMDU4NTggMDAwMDAgbiAKMDAwMDAwMDIxNiAwMDAwMCBuIAowMDAwMDA0OTI4IDAwMDAwIG4gCjAwMDAwMDQ5NDkgMDAwMDAgbiAKMDAwMDAwNTE0NCAwMDAwMCBuIAowMDAwMDA1NDUzIDAwMDAwIG4gCjAwMDAwMDU2MjggMDAwMDAgbiAKMDAwMDAwNTY2MCAwMDAwMCBuIAowMDAwMDA1OTU3IDAwMDAwIG4gCjAwMDAwMDYwNTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDE0L1Jvb3QgMTIgMCBSCi9JbmZvIDEzIDAgUgovSUQgWyA8ODREQjY2QjEwREU5OTRGNzA1ODlCQTNCRjUzODE4RDg+Cjw4NERCNjZCMTBERTk5NEY3MDU4OUJBM0JGNTM4MThEOD4gXQovRG9jQ2hlY2tzdW0gLzg3MTVEQTJGQzEyOEM2RUY4NzlFREY4RUZGMjRBQTc0Cj4+CnN0YXJ0eHJlZgo2MjI5CiUlRU9GCg==
+ url: >-
+ https://canvas-client-media.s3.amazonaws.com/local/UploadTest_MKcSQCn.pdf?AWSAccessKeyId=AKIAQB7SIDR7JYATYRRG&Signature=jg6CElUia2T2pcw1xDfisaPyqvo%3D&Expires=1654789375
+ status: active
+ resourceType: Bundle
+ total: 2
+ type: searchset
+ post:
+ tags:
+ - Consent
+ summary: Create Consent
+ description: Create Consent
+ operationId: createConsent
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ category:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: ConsentCoding_Code_ConfigureInAdmin
+ display:
+ type: string
+ example: ConsentCoding_Display_ConfigureInAdmin
+ system:
+ type: string
+ example: ConsentCoding_System_ConfigureInAdmin
+ example:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ example:
+ - coding:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ patient:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ provision:
+ type: object
+ properties:
+ period:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2022-10-10"
+ start:
+ type: string
+ example: "2022-05-15"
+ resourceType:
+ type: string
+ example: Consent
+ scope:
+ type: object
+ properties: {}
+ sourceAttachment:
+ type: object
+ properties:
+ contentType:
+ type: string
+ example: application/pdf
+ data:
+ type: string
+ example: >-
+ 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1znv7kzJafWfxqCWEKhtvk+umQoai78n9M4nV37ft5d0YgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStMaWJlcmF0aW9uU2VyaWYKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA0Ci9XaWR0aHNbNzc3IDYxMCA0NDMgMzg5IDI3NyBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvRjEgOSAwIFIKPj4KZW5kb2JqCgoxMSAwIG9iago8PC9Gb250IDEwIDAgUgovUHJvY1NldFsvUERGL1RleHRdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgo0IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNCAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL0xhbmcoZW4tVVMpCj4+CmVuZG9iagoKMTMgMCBvYmoKPDwvQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzcwMDJFMDAzMj4KL0NyZWF0aW9uRGF0ZShEOjIwMjIwNTIzMDczODM3LTA3JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDU3MTUgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMTk2IDAwMDAwIG4gCjAwMDAwMDU4NTggMDAwMDAgbiAKMDAwMDAwMDIxNiAwMDAwMCBuIAowMDAwMDA0OTI4IDAwMDAwIG4gCjAwMDAwMDQ5NDkgMDAwMDAgbiAKMDAwMDAwNTE0NCAwMDAwMCBuIAowMDAwMDA1NDUzIDAwMDAwIG4gCjAwMDAwMDU2MjggMDAwMDAgbiAKMDAwMDAwNTY2MCAwMDAwMCBuIAowMDAwMDA1OTU3IDAwMDAwIG4gCjAwMDAwMDYwNTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDE0L1Jvb3QgMTIgMCBSCi9JbmZvIDEzIDAgUgovSUQgWyA8ODREQjY2QjEwREU5OTRGNzA1ODlCQTNCRjUzODE4RDg+Cjw4NERCNjZCMTBERTk5NEY3MDU4OUJBM0JGNTM4MThEOD4gXQovRG9jQ2hlY2tzdW0gLzg3MTVEQTJGQzEyOEM2RUY4NzlFREY4RUZGMjRBQTc0Cj4+CnN0YXJ0eHJlZgo2MjI5CiUlRU9GCg==
+ title:
+ type: string
+ example: UploadTest.pdf
+ status:
+ type: string
+ example: active
+ examples:
+ Create Consent:
+ value:
+ category:
+ - coding:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ patient:
+ reference: Patient/{{patient_id}}
+ provision:
+ period:
+ end: "2022-10-10"
+ start: "2022-05-15"
+ resourceType: Consent
+ scope: {}
+ sourceAttachment:
+ contentType: application/pdf
+ data: >-
+ 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1znv7kzJafWfxqCWEKhtvk+umQoai78n9M4nV37ft5d0YgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStMaWJlcmF0aW9uU2VyaWYKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA0Ci9XaWR0aHNbNzc3IDYxMCA0NDMgMzg5IDI3NyBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvRjEgOSAwIFIKPj4KZW5kb2JqCgoxMSAwIG9iago8PC9Gb250IDEwIDAgUgovUHJvY1NldFsvUERGL1RleHRdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgo0IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNCAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL0xhbmcoZW4tVVMpCj4+CmVuZG9iagoKMTMgMCBvYmoKPDwvQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzcwMDJFMDAzMj4KL0NyZWF0aW9uRGF0ZShEOjIwMjIwNTIzMDczODM3LTA3JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDU3MTUgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMTk2IDAwMDAwIG4gCjAwMDAwMDU4NTggMDAwMDAgbiAKMDAwMDAwMDIxNiAwMDAwMCBuIAowMDAwMDA0OTI4IDAwMDAwIG4gCjAwMDAwMDQ5NDkgMDAwMDAgbiAKMDAwMDAwNTE0NCAwMDAwMCBuIAowMDAwMDA1NDUzIDAwMDAwIG4gCjAwMDAwMDU2MjggMDAwMDAgbiAKMDAwMDAwNTY2MCAwMDAwMCBuIAowMDAwMDA1OTU3IDAwMDAwIG4gCjAwMDAwMDYwNTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDE0L1Jvb3QgMTIgMCBSCi9JbmZvIDEzIDAgUgovSUQgWyA8ODREQjY2QjEwREU5OTRGNzA1ODlCQTNCRjUzODE4RDg+Cjw4NERCNjZCMTBERTk5NEY3MDU4OUJBM0JGNTM4MThEOD4gXQovRG9jQ2hlY2tzdW0gLzg3MTVEQTJGQzEyOEM2RUY4NzlFREY4RUZGMjRBQTc0Cj4+CnN0YXJ0eHJlZgo2MjI5CiUlRU9GCg==
+ title: UploadTest.pdf
+ status: active
+ responses:
+ "200":
+ description: ""
+ /Consent/{consent_id}:
+ get:
+ tags:
+ - Consent
+ summary: Read Consent
+ description: Read Consent
+ operationId: readConsent
+ responses:
+ "200":
+ description: Read Consent
+ headers:
+ Access-Control-Allow-Methods:
+ schema:
+ type: string
+ example: GET, POST, PUT, DELETE, OPTIONS
+ Access-Control-Allow-Origin:
+ schema:
+ type: string
+ example: "*"
+ Access-Control-Expose-Headers:
+ schema:
+ type: string
+ example: Content-Location, Location
+ Connection:
+ schema:
+ type: string
+ example: keep-alive
+ Content-Encoding:
+ schema:
+ type: string
+ example: gzip
+ Content-Length:
+ schema:
+ type: string
+ example: "6898"
+ Date:
+ schema:
+ type: string
+ example: Thu, 09 Jun 2022 15:32:43 GMT
+ ETag:
+ schema:
+ type: string
+ example: W/"1"
+ Last-Modified:
+ schema:
+ type: string
+ example: Thu, 09 Jun 2022 15:32:43 GMT
+ Location:
+ schema:
+ type: string
+ example: >-
+ http://localhost/Consent/b36aca58-5693-457a-8c1d-1c8e618d1a09/_history/1
+ Server:
+ schema:
+ type: string
+ example: nginx/1.18.0
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ category:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: ConsentCoding_Code_ConfigureInAdmin
+ display:
+ type: string
+ example: ConsentCoding_Display_ConfigureInAdmin
+ system:
+ type: string
+ example: ConsentCoding_System_ConfigureInAdmin
+ example:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ example:
+ - coding:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ dateTime:
+ type: string
+ example: "2022-06-09T15:22:48.065388+00:00"
+ id:
+ type: string
+ example: b36aca58-5693-457a-8c1d-1c8e618d1a09
+ meta:
+ type: object
+ properties:
+ lastUpdated:
+ type: string
+ example: "2022-06-09T15:32:43.394+00:00"
+ versionId:
+ type: string
+ example: "1"
+ patient:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/5350cd20de8a470aa570a852859ac87e
+ provision:
+ type: object
+ properties:
+ period:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2022-10-10"
+ start:
+ type: string
+ example: "2022-05-15"
+ resourceType:
+ type: string
+ example: Consent
+ scope:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: patient-privacy
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/consentscope
+ example:
+ - code: patient-privacy
+ system: http://terminology.hl7.org/CodeSystem/consentscope
+ sourceAttachment:
+ type: object
+ properties:
+ data:
+ type: string
+ example: >-
+ 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1znv7kzJafWfxqCWEKhtvk+umQoai78n9M4nV37ft5d0YgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStMaWJlcmF0aW9uU2VyaWYKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA0Ci9XaWR0aHNbNzc3IDYxMCA0NDMgMzg5IDI3NyBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvRjEgOSAwIFIKPj4KZW5kb2JqCgoxMSAwIG9iago8PC9Gb250IDEwIDAgUgovUHJvY1NldFsvUERGL1RleHRdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgo0IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNCAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL0xhbmcoZW4tVVMpCj4+CmVuZG9iagoKMTMgMCBvYmoKPDwvQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzcwMDJFMDAzMj4KL0NyZWF0aW9uRGF0ZShEOjIwMjIwNTIzMDczODM3LTA3JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDU3MTUgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMTk2IDAwMDAwIG4gCjAwMDAwMDU4NTggMDAwMDAgbiAKMDAwMDAwMDIxNiAwMDAwMCBuIAowMDAwMDA0OTI4IDAwMDAwIG4gCjAwMDAwMDQ5NDkgMDAwMDAgbiAKMDAwMDAwNTE0NCAwMDAwMCBuIAowMDAwMDA1NDUzIDAwMDAwIG4gCjAwMDAwMDU2MjggMDAwMDAgbiAKMDAwMDAwNTY2MCAwMDAwMCBuIAowMDAwMDA1OTU3IDAwMDAwIG4gCjAwMDAwMDYwNTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDE0L1Jvb3QgMTIgMCBSCi9JbmZvIDEzIDAgUgovSUQgWyA8ODREQjY2QjEwREU5OTRGNzA1ODlCQTNCRjUzODE4RDg+Cjw4NERCNjZCMTBERTk5NEY3MDU4OUJBM0JGNTM4MThEOD4gXQovRG9jQ2hlY2tzdW0gLzg3MTVEQTJGQzEyOEM2RUY4NzlFREY4RUZGMjRBQTc0Cj4+CnN0YXJ0eHJlZgo2MjI5CiUlRU9GCg==
+ url:
+ type: string
+ example: >-
+ https://canvas-client-media.s3.amazonaws.com/local/UploadTest_MKcSQCn.pdf?AWSAccessKeyId=AKIAQB7SIDR7JYATYRRG&Signature=f0Y2smYolVt3N3UkMmG4xadPb9Q%3D&Expires=1654789363
+ status:
+ type: string
+ example: active
+ examples:
+ Read Consent:
+ value:
+ category:
+ - coding:
+ - code: ConsentCoding_Code_ConfigureInAdmin
+ display: ConsentCoding_Display_ConfigureInAdmin
+ system: ConsentCoding_System_ConfigureInAdmin
+ dateTime: "2022-06-09T15:22:48.065388+00:00"
+ id: b36aca58-5693-457a-8c1d-1c8e618d1a09
+ meta:
+ lastUpdated: "2022-06-09T15:32:43.394+00:00"
+ versionId: "1"
+ patient:
+ reference: Patient/5350cd20de8a470aa570a852859ac87e
+ provision:
+ period:
+ end: "2022-10-10"
+ start: "2022-05-15"
+ resourceType: Consent
+ scope:
+ coding:
+ - code: patient-privacy
+ system: http://terminology.hl7.org/CodeSystem/consentscope
+ sourceAttachment:
+ data: >-
+ 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1znv7kzJafWfxqCWEKhtvk+umQoai78n9M4nV37ft5d0YgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStMaWJlcmF0aW9uU2VyaWYKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA0Ci9XaWR0aHNbNzc3IDYxMCA0NDMgMzg5IDI3NyBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwvRjEgOSAwIFIKPj4KZW5kb2JqCgoxMSAwIG9iago8PC9Gb250IDEwIDAgUgovUHJvY1NldFsvUERGL1RleHRdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgo0IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxMSAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5MiBdCi9LaWRzWyAxIDAgUiBdCi9Db3VudCAxPj4KZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNCAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0KL0xhbmcoZW4tVVMpCj4+CmVuZG9iagoKMTMgMCBvYmoKPDwvQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIwMDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzcwMDJFMDAzMj4KL0NyZWF0aW9uRGF0ZShEOjIwMjIwNTIzMDczODM3LTA3JzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDU3MTUgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMTk2IDAwMDAwIG4gCjAwMDAwMDU4NTggMDAwMDAgbiAKMDAwMDAwMDIxNiAwMDAwMCBuIAowMDAwMDA0OTI4IDAwMDAwIG4gCjAwMDAwMDQ5NDkgMDAwMDAgbiAKMDAwMDAwNTE0NCAwMDAwMCBuIAowMDAwMDA1NDUzIDAwMDAwIG4gCjAwMDAwMDU2MjggMDAwMDAgbiAKMDAwMDAwNTY2MCAwMDAwMCBuIAowMDAwMDA1OTU3IDAwMDAwIG4gCjAwMDAwMDYwNTQgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDE0L1Jvb3QgMTIgMCBSCi9JbmZvIDEzIDAgUgovSUQgWyA8ODREQjY2QjEwREU5OTRGNzA1ODlCQTNCRjUzODE4RDg+Cjw4NERCNjZCMTBERTk5NEY3MDU4OUJBM0JGNTM4MThEOD4gXQovRG9jQ2hlY2tzdW0gLzg3MTVEQTJGQzEyOEM2RUY4NzlFREY4RUZGMjRBQTc0Cj4+CnN0YXJ0eHJlZgo2MjI5CiUlRU9GCg==
+ url: >-
+ https://canvas-client-media.s3.amazonaws.com/local/UploadTest_MKcSQCn.pdf?AWSAccessKeyId=AKIAQB7SIDR7JYATYRRG&Signature=f0Y2smYolVt3N3UkMmG4xadPb9Q%3D&Expires=1654789363
+ status: active
+ parameters:
+ - name: consent_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Coverage:
+ get:
+ tags:
+ - Coverage
+ summary: Search Coverage
+ description: Search Coverage
+ operationId: searchCoverage
+ parameters:
+ - name: interaction
+ in: query
+ schema:
+ type: string
+ example: search-type
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: A FHIR Patient reference
+ - name: subscriberid
+ in: query
+ schema:
+ type: string
+ example: "1234"
+ description: Search to find all coverages with a specific subscriberid
+ - name: _count
+ in: query
+ schema:
+ type: string
+ example: "1"
+ description: >-
+ Triggers pagination. This number is used to determine how many
+ results to return at a time
+ - name: _offset
+ in: query
+ schema:
+ type: string
+ example: "0"
+ description: >-
+ The result to start after in the result set when `_count` is
+ included for pagination. Will be ignored if `_count` is not
+ included. A 0 offset is assumed if this parameter is not included
+ but `_count` is included.
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - Coverage
+ summary: Create Coverage
+ description: Create Coverage
+ operationId: createCoverage
+ parameters:
+ - name: interaction
+ in: query
+ schema:
+ type: string
+ example: update
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ beneficiary:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ class:
+ type: array
+ items:
+ type: object
+ properties:
+ type:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: group
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/coverage-class
+ example:
+ - code: group
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value:
+ type: string
+ example: Captains Only
+ example:
+ - type:
+ coding:
+ - code: group
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Captains Only
+ - type:
+ coding:
+ - code: subgroup
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Subgroup 2
+ - type:
+ coding:
+ - code: plan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Starfleet HMO
+ - type:
+ coding:
+ - code: subplan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Stars Subplan
+ order:
+ type: number
+ example: 1
+ payor:
+ type: array
+ items:
+ type: object
+ properties:
+ display:
+ type: string
+ example: Independence Blue Cross Blue Shield
+ identifier:
+ type: object
+ properties:
+ system:
+ type: string
+ example: https://www.claim.md/services/era/
+ value:
+ type: string
+ example: AMM03
+ example:
+ - display: Independence Blue Cross Blue Shield
+ identifier:
+ system: https://www.claim.md/services/era/
+ value: AMM03
+ period:
+ type: object
+ properties:
+ start:
+ type: string
+ example: "2021-06-27"
+ relationship:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: self
+ system:
+ type: string
+ example: >-
+ http://hl7.org/fhir/ValueSet/subscriber-relationship
+ example:
+ - code: self
+ system: http://hl7.org/fhir/ValueSet/subscriber-relationship
+ resourceType:
+ type: string
+ example: Coverage
+ status:
+ type: string
+ example: active
+ subscriber:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ subscriberId:
+ type: string
+ example: "1234"
+ type:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: MILITARY
+ display:
+ type: string
+ example: military health program
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/coverage-type
+ example:
+ - code: MILITARY
+ display: military health program
+ system: http://hl7.org/fhir/ValueSet/coverage-type
+ text:
+ type: string
+ example: Military
+ examples:
+ Create Coverage:
+ value:
+ beneficiary:
+ reference: Patient/{{patient_id}}
+ class:
+ - type:
+ coding:
+ - code: group
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Captains Only
+ - type:
+ coding:
+ - code: subgroup
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Subgroup 2
+ - type:
+ coding:
+ - code: plan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Starfleet HMO
+ - type:
+ coding:
+ - code: subplan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Stars Subplan
+ order: 1
+ payor:
+ - display: Independence Blue Cross Blue Shield
+ identifier:
+ system: https://www.claim.md/services/era/
+ value: AMM03
+ period:
+ start: "2021-06-27"
+ relationship:
+ coding:
+ - code: self
+ system: http://hl7.org/fhir/ValueSet/subscriber-relationship
+ resourceType: Coverage
+ status: active
+ subscriber:
+ reference: Patient/{{patient_id}}
+ subscriberId: "1234"
+ type:
+ coding:
+ - code: MILITARY
+ display: military health program
+ system: http://hl7.org/fhir/ValueSet/coverage-type
+ text: Military
+ responses:
+ "200":
+ description: ""
+ /Coverage{coverage_id}:
+ get:
+ tags:
+ - Coverage
+ summary: Read Coverage
+ description: Read Coverage
+ operationId: readCoverage
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: coverage_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Coverage/{coverage_id}:
+ put:
+ tags:
+ - Coverage
+ summary: Update Coverage
+ description: Update Coverage
+ operationId: updateCoverage
+ parameters:
+ - name: interaction
+ in: query
+ schema:
+ type: string
+ example: update
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ beneficiary:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ class:
+ type: array
+ items:
+ type: object
+ properties:
+ type:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: group
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/coverage-class
+ example:
+ - code: group
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value:
+ type: string
+ example: Captains Only
+ example:
+ - type:
+ coding:
+ - code: group
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Captains Only
+ - type:
+ coding:
+ - code: plan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Starfleet HMO
+ - type:
+ coding:
+ - code: subplan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Starfleet HMO Subplan 3
+ - type:
+ coding:
+ - code: subgroup
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Subgroup 2
+ order:
+ type: number
+ example: 1
+ payor:
+ type: array
+ items:
+ type: object
+ properties:
+ display:
+ type: string
+ example: Independence Blue Cross Blue Shield
+ identifier:
+ type: object
+ properties:
+ system:
+ type: string
+ example: https://www.claim.md/services/era/
+ value:
+ type: string
+ example: AMM03
+ example:
+ - display: Independence Blue Cross Blue Shield
+ identifier:
+ system: https://www.claim.md/services/era/
+ value: AMM03
+ period:
+ type: object
+ properties:
+ start:
+ type: string
+ example: "2021-06-27"
+ relationship:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: self
+ system:
+ type: string
+ example: >-
+ http://hl7.org/fhir/ValueSet/subscriber-relationship
+ example:
+ - code: self
+ system: http://hl7.org/fhir/ValueSet/subscriber-relationship
+ resourceType:
+ type: string
+ example: Coverage
+ status:
+ type: string
+ example: active
+ subscriber:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ subscriberId:
+ type: string
+ example: "1234"
+ type:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: MILITARY
+ display:
+ type: string
+ example: military health programs
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/coverage-type
+ example:
+ - code: MILITARY
+ display: military health programs
+ system: http://hl7.org/fhir/ValueSet/coverage-type
+ text:
+ type: string
+ example: Military
+ examples:
+ Update Coverage:
+ value:
+ beneficiary:
+ reference: Patient/{{patient_id}}
+ class:
+ - type:
+ coding:
+ - code: group
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Captains Only
+ - type:
+ coding:
+ - code: plan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Starfleet HMO
+ - type:
+ coding:
+ - code: subplan
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Starfleet HMO Subplan 3
+ - type:
+ coding:
+ - code: subgroup
+ system: http://hl7.org/fhir/ValueSet/coverage-class
+ value: Subgroup 2
+ order: 1
+ payor:
+ - display: Independence Blue Cross Blue Shield
+ identifier:
+ system: https://www.claim.md/services/era/
+ value: AMM03
+ period:
+ start: "2021-06-27"
+ relationship:
+ coding:
+ - code: self
+ system: http://hl7.org/fhir/ValueSet/subscriber-relationship
+ resourceType: Coverage
+ status: active
+ subscriber:
+ reference: Patient/{{patient_id}}
+ subscriberId: "1234"
+ type:
+ coding:
+ - code: MILITARY
+ display: military health programs
+ system: http://hl7.org/fhir/ValueSet/coverage-type
+ text: Military
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: coverage_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /CoverageEligibilityRequest:
+ post:
+ tags:
+ - CoverageEligibilityRequest
+ summary: Create CoverageEligibilityRequest
+ description: Create CoverageEligibilityRequest
+ operationId: createCoverageeligibilityrequest
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ insurance:
+ type: array
+ items:
+ type: object
+ properties:
+ coverage:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Coverage/{{coverage_id}}
+ focal:
+ type: boolean
+ example: true
+ example:
+ - coverage:
+ reference: Coverage/{{coverage_id}}
+ focal: true
+ patient:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ purpose:
+ type: array
+ items:
+ type: string
+ example: benefits
+ example:
+ - benefits
+ resourceType:
+ type: string
+ example: CoverageEligibilityRequest
+ status:
+ type: string
+ example: active
+ examples:
+ Create CoverageEligibilityRequest:
+ value:
+ insurance:
+ - coverage:
+ reference: Coverage/{{coverage_id}}
+ focal: true
+ patient:
+ reference: Patient/{{patient_id}}
+ purpose:
+ - benefits
+ resourceType: CoverageEligibilityRequest
+ status: active
+ responses:
+ "200":
+ description: ""
+ /CoverageEligibilityResponse:
+ get:
+ tags:
+ - CoverageEligibilityResponse
+ summary: Search CoverageEligibilityResponse - Request id
+ description: Search CoverageEligibilityResponse - Request id
+ operationId: searchCoverageeligibilityresponseRequestId
+ parameters:
+ - name: request
+ in: query
+ schema:
+ type: string
+ example: CoverageEligibilityRequest/{{coverage_eligibility_response_id}}
+ description: >-
+ **[required]** A reference to an existing eligibility request.
+ Example:
+ `CoverageEligibilityRequest/e07caeb9-e9de-4732-8b46-35b93c37bb07`
+ responses:
+ "200":
+ description: ""
+ /Device/{device_id}:
+ get:
+ tags:
+ - Device
+ summary: Read Device
+ description: Read Device
+ operationId: readDevice
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: device_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Device:
+ get:
+ tags:
+ - Device
+ summary: Search Device
+ description: Search Device
+ operationId: searchDevice
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: "{{patient_id}}"
+ responses:
+ "200":
+ description: ""
+ /DiagnosticReport/{diagnostic_report_id}:
+ get:
+ tags:
+ - DiagnosticReport
+ summary: Read DiagnosticReport
+ description: Read DiagnosticReport
+ operationId: readDiagnosticreport
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: diagnostic_report_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /DiagnosticReport:
+ get:
+ tags:
+ - DiagnosticReport
+ summary: Search DiagnosticReport
+ description: Search DiagnosticReport
+ operationId: searchDiagnosticreport
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: "{{patient_id}}"
+ description: >-
+ A patient reference. Filter to just documents belonging to the
+ subject patient.
+ - name: date
+ in: query
+ schema:
+ type: string
+ example: ge2022-06-07
+ description: >-
+ Filter documents to a specific Effective Date Time. See below for
+ valid modifiers like "greater than" or "less than".
+ - name: category
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ A LOINC coding that represents a category of Diagnostic to filter
+ by. The format is a FHIR Token. Example:
+ `"http://loinc.org|LP7839-6"`
+ - name: code
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ A LOINC coding that represents a code to filter by. The format is a
+ FHIR Token. Example: `"http://loinc.org|1798-8"`
+ responses:
+ "200":
+ description: ""
+ /DocumentReference/{document_reference_id}:
+ get:
+ tags:
+ - DocumentReference
+ summary: Read DocumentReference
+ description: Read DocumentReference
+ operationId: readDocumentreference
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: document_reference_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /DocumentReference:
+ get:
+ tags:
+ - DocumentReference
+ summary: Search DocumentReference
+ description: Search DocumentReference
+ operationId: searchDocumentreference
+ parameters:
+ - name: date
+ in: query
+ schema:
+ type: string
+ example: eq2021-09-09
+ description: >-
+ Filter documents to a specific date. See below for valid modifiers
+ like "greater than" or "less than".
+ - name: subject
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: >-
+ A patient reference. Filter to just documents belonging to the
+ subject patient.
+ - name: status
+ in: query
+ schema:
+ type: string
+ example: current
+ description: >-
+ The status of the document reference. Either current, superseded or
+ entered-in-error
+ - name: type
+ in: query
+ schema:
+ type: string
+ example: http://loinc.org|94093-2
+ description: >-
+ A LOINC coding that represents a type of document to filter by. The
+ format is a FHIR Token. Example: `"http://loinc.org|94093-2"`
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: 0519f726-378f-46ab-85d1-6ab41c110ebf
+ description: "The UUID of the DocumentReference resource "
+ - name: category
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ A document class value that describes the type of document
+ referenced. Supports: labreport, educationalmaterial, imagingreport,
+ invoicefull
+ responses:
+ "200":
+ description: ""
+ /Encounter/{encounter_id}:
+ get:
+ tags:
+ - Encounter
+ summary: Read Encounter
+ description: Read Encounter
+ operationId: readEncounter
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: encounter_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Encounter:
+ get:
+ tags:
+ - Encounter
+ summary: Search Encounter
+ description: Search Encounter
+ operationId: searchEncounter
+ parameters:
+ - name: appointment
+ in: query
+ schema:
+ type: string
+ example: e7f26cce-f0ff-4bc5-b779-5485c6641af4
+ description: >-
+ A FHIR Appointment reference. Like
+ `e7f26cce-f0ff-4bc5-b779-5485c6641af4` or
+ `Appointment/e7f26cce-f0ff-4bc5-b779-5485c6641af4`.
+ - name: date
+ in: query
+ schema:
+ type: string
+ example: lt2021-09-30
+ description: >-
+ A FHIR date search expression. Like `eq2021-09-30`, `lt2021-09-30`,
+ `ge2021-09-30`, etc.
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: >-
+ A FHIR patient reference. Like
+ `Patient/5350cd20de8a470aa570a852859ac87e` or
+ `5350cd20de8a470aa570a852859ac87e`
+ responses:
+ "200":
+ description: ""
+ /Goal/{goal_id}:
+ get:
+ tags:
+ - Goal
+ summary: Read Goal
+ description: Read Goal
+ operationId: readGoal
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: goal_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Goal:
+ get:
+ tags:
+ - Goal
+ summary: Search Goal
+ description: Search Goal
+ operationId: searchGoal
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ responses:
+ "200":
+ description: ""
+ /Group:
+ get:
+ tags:
+ - Group
+ summary: Search Group
+ description: Search Group
+ operationId: searchGroup
+ parameters:
+ - name: type
+ in: query
+ schema:
+ type: string
+ example: person
+ description: person or practitioner
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - Group
+ summary: Create Group - Team
+ description: Create Group - Team
+ operationId: createGroupTeam
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ actual:
+ type: boolean
+ example: true
+ member:
+ type: array
+ items:
+ type: object
+ properties:
+ entity:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ type:
+ type: string
+ example: Patient
+ example:
+ - entity:
+ reference: Patient/{{patient_id}}
+ type: Patient
+ name:
+ type: string
+ example: A Test Patient Group
+ resourceType:
+ type: string
+ example: Group
+ type:
+ type: string
+ example: person
+ examples:
+ Create Group - Patient Group:
+ value:
+ actual: true
+ member:
+ - entity:
+ reference: Patient/{{patient_id}}
+ type: Patient
+ name: A Test Patient Group
+ resourceType: Group
+ type: person
+ Create Group - Team:
+ value:
+ actual: true
+ characteristic:
+ - code:
+ text: responsibility
+ exclude: false
+ valueCodeableConcept:
+ text: COLLECT_SPECIMENS_FROM_PATIENT
+ member:
+ - entity:
+ reference: Practitioner/{{practitioner_a_id}}
+ type: Practitioner
+ name: A Test Team
+ resourceType: Group
+ type: practitioner
+ responses:
+ "200":
+ description: ""
+ /Group/{person_group_id}:
+ get:
+ tags:
+ - Group
+ summary: Read Group
+ description: Read Group
+ operationId: readGroup
+ responses:
+ "200":
+ description: ""
+ put:
+ tags:
+ - Group
+ summary: Update Group - Patient Group
+ description: Update Group - Patient Group
+ operationId: updateGroupPatientGroup
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ actual:
+ type: boolean
+ example: true
+ member:
+ type: array
+ items:
+ type: object
+ properties:
+ entity:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ type:
+ type: string
+ example: Patient
+ inactive:
+ type: boolean
+ example: false
+ example:
+ - entity:
+ reference: Patient/{{patient_id}}
+ type: Patient
+ inactive: false
+ name:
+ type: string
+ example: A different Patient Group
+ resourceType:
+ type: string
+ example: Group
+ type:
+ type: string
+ example: person
+ examples:
+ Update Group - Patient Group:
+ value:
+ actual: true
+ member:
+ - entity:
+ reference: Patient/{{patient_id}}
+ type: Patient
+ inactive: false
+ name: A different Patient Group
+ resourceType: Group
+ type: person
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: person_group_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Group/{practitioner_group_id}:
+ put:
+ tags:
+ - Group
+ summary: Update Group - Team
+ description: Update Group - Team
+ operationId: updateGroupTeam
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ actual:
+ type: boolean
+ example: true
+ characteristic:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: object
+ properties:
+ text:
+ type: string
+ example: responsibility
+ exclude:
+ type: boolean
+ example: false
+ valueCodeableConcept:
+ type: object
+ properties:
+ text:
+ type: string
+ example: COLLECT_SPECIMENS_FROM_PATIENT
+ example:
+ - code:
+ text: responsibility
+ exclude: false
+ valueCodeableConcept:
+ text: COLLECT_SPECIMENS_FROM_PATIENT
+ member:
+ type: array
+ items:
+ type: object
+ properties:
+ entity:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ type:
+ type: string
+ example: Practitioner
+ example:
+ - entity:
+ reference: Practitioner/{{practitioner_a_id}}
+ type: Practitioner
+ - entity:
+ reference: Practitioner/{{practitioner_b_id}}
+ type: Practitioner
+ name:
+ type: string
+ example: A Test Team Changed
+ resourceType:
+ type: string
+ example: Group
+ type:
+ type: string
+ example: practitioner
+ examples:
+ Update Group - Team:
+ value:
+ actual: true
+ characteristic:
+ - code:
+ text: responsibility
+ exclude: false
+ valueCodeableConcept:
+ text: COLLECT_SPECIMENS_FROM_PATIENT
+ member:
+ - entity:
+ reference: Practitioner/{{practitioner_a_id}}
+ type: Practitioner
+ - entity:
+ reference: Practitioner/{{practitioner_b_id}}
+ type: Practitioner
+ name: A Test Team Changed
+ resourceType: Group
+ type: practitioner
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: practitioner_group_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Immunization/{immunization_id}:
+ get:
+ tags:
+ - Immunization
+ summary: Read Immunization
+ description: Read Immunization
+ operationId: readImmunization
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: immunization_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Immunization:
+ get:
+ tags:
+ - Immunization
+ summary: Search Immunization
+ description: Search Immunization
+ operationId: searchImmunization
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: A FHIR Patient reference
+ responses:
+ "200":
+ description: ""
+ /Location/{location_id}:
+ get:
+ tags:
+ - Location
+ summary: Read Location
+ description: Read Location
+ operationId: readLocation
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: location_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Location:
+ get:
+ tags:
+ - Location
+ summary: Search Location
+ description: Search Location
+ operationId: searchLocation
+ responses:
+ "200":
+ description: ""
+ /Media:
+ get:
+ tags:
+ - Media
+ summary: Search Media
+ description: Search Media
+ operationId: searchMedia
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: ""
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - Media
+ summary: Create Media
+ description: Create Media
+ operationId: createMedia
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ content:
+ type: object
+ properties:
+ contentType:
+ type: string
+ example: image/jpeg
+ data:
+ type: string
+ example: >-
+ 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
+ title:
+ type: string
+ example: Image title
+ encounter:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Encounter/{{encounter_id}}
+ note:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: "Note #1"
+ example:
+ - text: "Note #1"
+ - text: "Note #2"
+ operator:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ resourceType:
+ type: string
+ example: Media
+ status:
+ type: string
+ example: completed
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ examples:
+ Create Media:
+ value:
+ content:
+ contentType: image/jpeg
+ data: >-
+ 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
+ title: Image title
+ encounter:
+ reference: Encounter/{{encounter_id}}
+ note:
+ - text: "Note #1"
+ - text: "Note #2"
+ operator:
+ reference: Practitioner/{{practitioner_a_id}}
+ resourceType: Media
+ status: completed
+ subject:
+ reference: Patient/{{patient_id}}
+ responses:
+ "200":
+ description: ""
+ /Media/{media_id}:
+ get:
+ tags:
+ - Media
+ summary: Read Media
+ description: Read Media
+ operationId: readMedia
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: media_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Medication/{medication_id}:
+ get:
+ tags:
+ - Medication
+ summary: Read Medication
+ description: Read Medication
+ operationId: readMedication
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: medication_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Medication:
+ get:
+ tags:
+ - Medication
+ summary: Search Medication
+ description: Search Medication
+ operationId: searchMedication
+ parameters:
+ - name: code
+ in: query
+ schema:
+ type: string
+ example: http://www.nlm.nih.gov/research/umls/rxnorm|1092189
+ description: Returns medications for a specific code
+ - name: _text
+ in: query
+ schema:
+ type: string
+ example: tylenol
+ description: Search on the narrative of the resource
+ responses:
+ "200":
+ description: ""
+ /MedicationRequest/{medication_request_id}:
+ get:
+ tags:
+ - MedicationRequest
+ summary: Read MedicationRequest
+ description: Read MedicationRequest
+ operationId: readMedicationrequest
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: medication_request_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /MedicationRequest:
+ get:
+ tags:
+ - MedicationRequest
+ summary: Search MedicationRequest
+ description: Search MedicationRequest
+ operationId: searchMedicationrequest
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ - name: status
+ in: query
+ schema:
+ type: string
+ example: active
+ description: '"active", "stopped", "cancelled", "entered-in-error"'
+ - name: intent
+ in: query
+ schema:
+ type: string
+ example: order
+ description: '"order", "filler-order"'
+ responses:
+ "200":
+ description: ""
+ /MedicationStatement:
+ get:
+ tags:
+ - MedicationStatement
+ summary: Search MedicationStatement
+ description: Search MedicationStatement
+ operationId: searchMedicationstatement
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ responses:
+ "200":
+ description: ""
+ put:
+ tags:
+ - MedicationStatement
+ summary: Update MedicationStatement
+ description: Update MedicationStatement
+ operationId: updateMedicationstatement
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ context:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Encounter/{{encounter_id}}
+ dosage:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: >-
+ 1-2 tablets once daily at bedtime as needed for
+ restless legs
+ example:
+ - text: >-
+ 1-2 tablets once daily at bedtime as needed for restless
+ legs
+ effectivePeriod:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2023-06-25T15:00:00-04:00"
+ start:
+ type: string
+ example: "2023-06-15T15:00:00-04:00"
+ medicationReference:
+ type: object
+ properties:
+ display:
+ type: string
+ example: Tylenol PM Extra Strength 25 mg-500 mg tablet
+ reference:
+ type: string
+ example: Medication/fdb-449732
+ resourceType:
+ type: string
+ example: MedicationStatement
+ status:
+ type: string
+ example: entered-in-error
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ examples:
+ Update MedicationStatement:
+ value:
+ context:
+ reference: Encounter/{{encounter_id}}
+ dosage:
+ - text: >-
+ 1-2 tablets once daily at bedtime as needed for restless
+ legs
+ effectivePeriod:
+ end: "2023-06-25T15:00:00-04:00"
+ start: "2023-06-15T15:00:00-04:00"
+ medicationReference:
+ display: Tylenol PM Extra Strength 25 mg-500 mg tablet
+ reference: Medication/fdb-449732
+ resourceType: MedicationStatement
+ status: entered-in-error
+ subject:
+ reference: Patient/{{patient_id}}
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - MedicationStatement
+ summary: Create MedicationStatement
+ description: Create MedicationStatement
+ operationId: createMedicationstatement
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ context:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Encounter/{{encounter_id}}
+ dosage:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: >-
+ 1-2 tablets once daily at bedtime as needed for
+ restless legs
+ example:
+ - text: >-
+ 1-2 tablets once daily at bedtime as needed for restless
+ legs
+ effectivePeriod:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2023-06-25T15:00:00-04:00"
+ start:
+ type: string
+ example: "2023-06-15T15:00:00-04:00"
+ medicationReference:
+ type: object
+ properties:
+ display:
+ type: string
+ example: Tylenol PM Extra Strength 25 mg-500 mg tablet
+ reference:
+ type: string
+ example: Medication/fdb-449732
+ resourceType:
+ type: string
+ example: MedicationStatement
+ status:
+ type: string
+ example: active
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ examples:
+ Create MedicationStatement:
+ value:
+ context:
+ reference: Encounter/{{encounter_id}}
+ dosage:
+ - text: >-
+ 1-2 tablets once daily at bedtime as needed for restless
+ legs
+ effectivePeriod:
+ end: "2023-06-25T15:00:00-04:00"
+ start: "2023-06-15T15:00:00-04:00"
+ medicationReference:
+ display: Tylenol PM Extra Strength 25 mg-500 mg tablet
+ reference: Medication/fdb-449732
+ resourceType: MedicationStatement
+ status: active
+ subject:
+ reference: Patient/{{patient_id}}
+ responses:
+ "200":
+ description: ""
+ /MedicationStatement/{medication_statement_id}:
+ get:
+ tags:
+ - MedicationStatement
+ summary: Read MedicationStatement
+ description: Read MedicationStatement
+ operationId: readMedicationstatement
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: medication_statement_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Observation:
+ get:
+ tags:
+ - Observation
+ summary: Search Observation
+ description: Search Observation
+ operationId: searchObservation
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: A FHIR Patient reference
+ - name: code
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ A coding of an observation. The international standard for
+ identifying health measurements, observations, and documents.
+ - name: category
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ Classification of the type of observation, supported categories are:
+ social history, vital signs, imaging, laboratory, procedure, survey,
+ exam, therapy, activity
+ - name: derived-from
+ in: query
+ schema:
+ type: string
+ example: QuestionnaireResponse/{{questionnaire_response_id}}
+ description: What questionnaire response the observation originally came from
+ - name: date
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ Search based on when the observation occurred (UTC). Uses an
+ operand and a date field in the format YYYY-MM-DD. eq, gt, ge, lt,
+ and le are currently supported operands (eq is assumed if no operand
+ is sent). Example: "/Observation?date=ge2021-09-16"
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: The UUID of a specific observation to search by
+ requestBody:
+ content:
+ application/json:
+ examples:
+ Search Observation:
+ value: ""
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - Observation
+ summary: Create Observation - w/ components
+ description: Create Observation - w/ components
+ operationId: createObservationWComponents
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ category:
+ type: array
+ items:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: vital-signs
+ display:
+ type: string
+ example: Vital Signs
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/observation-category
+ example:
+ - code: vital-signs
+ display: Vital Signs
+ system: >-
+ http://terminology.hl7.org/CodeSystem/observation-category
+ example:
+ - coding:
+ - code: vital-signs
+ display: Vital Signs
+ system: >-
+ http://terminology.hl7.org/CodeSystem/observation-category
+ code:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: 85353-1
+ display:
+ type: string
+ example: Vital Panel
+ system:
+ type: string
+ example: http://loinc.org
+ example:
+ - code: 85353-1
+ display: Vital Panel
+ system: http://loinc.org
+ effectiveDateTime:
+ type: string
+ example: "2022-08-29T08:50:24.883809+00:00"
+ hasMember:
+ type: array
+ items:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Observation/{{observation_id}}
+ example:
+ - reference: Observation/{{observation_id}}
+ - reference: Observation/{{observation_id}}
+ status:
+ type: string
+ example: unknown
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ examples:
+ Create Observation - panel:
+ value:
+ category:
+ - coding:
+ - code: vital-signs
+ display: Vital Signs
+ system: >-
+ http://terminology.hl7.org/CodeSystem/observation-category
+ code:
+ coding:
+ - code: 85353-1
+ display: Vital Panel
+ system: http://loinc.org
+ effectiveDateTime: "2022-08-29T08:50:24.883809+00:00"
+ hasMember:
+ - reference: Observation/{{observation_id}}
+ - reference: Observation/{{observation_id}}
+ status: unknown
+ subject:
+ reference: Patient/{{patient_id}}
+ Create Observation - w/ components:
+ value:
+ category:
+ - coding:
+ - code: vital-signs
+ display: Vital Signs
+ system: >-
+ http://terminology.hl7.org/CodeSystem/observation-category
+ code:
+ coding:
+ - code: 85354-9
+ display: BP
+ system: http://loinc.org
+ component:
+ - code:
+ coding:
+ - code: 8480-6
+ display: BP - Systolic
+ system: http://loinc.org
+ valueQuantity:
+ value: 100
+ - code:
+ coding:
+ - code: 8462-4
+ display: BP - Diastole
+ system: http://loinc.org
+ valueQuantity:
+ value: 80
+ derivedFrom:
+ - reference: Observation/{{observation_id}}
+ effectiveDateTime: "2022-06-01T08:50:24.883809+00:00"
+ status: unknown
+ subject:
+ reference: Patient/{{patient_id}}
+ Create Observation - w/o components:
+ value:
+ category:
+ - coding:
+ - code: vital-signs
+ display: Vital Signs
+ system: >-
+ http://terminology.hl7.org/CodeSystem/observation-category
+ code:
+ coding:
+ - code: 29463-7
+ display: Weight
+ system: http://loinc.org
+ derivedFrom:
+ - reference: Observation/{{observation_id}}
+ effectiveDateTime: "2022-09-29T08:50:24.883809+00:00"
+ status: unknown
+ subject:
+ reference: Patient/{{patient_id}}
+ valueQuantity:
+ unit: kg
+ value: 50
+ responses:
+ "200":
+ description: ""
+ /Observation/{observation_id}:
+ get:
+ tags:
+ - Observation
+ summary: Read Observation
+ description: Read Observation
+ operationId: readObservation
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: observation_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Organization/{organization_id}:
+ get:
+ tags:
+ - Organization
+ summary: Read Organization
+ description: Read Organization
+ operationId: readOrganization
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: organization_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Organization:
+ get:
+ tags:
+ - Organization
+ summary: Search Organization
+ description: Search Organization
+ operationId: searchOrganization
+ responses:
+ "200":
+ description: ""
+ /Patient:
+ get:
+ tags:
+ - Patient
+ summary: Search Patient
+ description: Search Patient
+ operationId: searchPatient
+ parameters:
+ - name: identifier
+ in: query
+ schema:
+ type: string
+ example: http://canvasmedical.com|197047688
+ description: >-
+ The Canvas-issued MRN or a saved identifier from an external
+ system. Expected format is "system_value|identifier"
+ - name: name
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: Part of a first or last name
+ - name: gender
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: male|female|other|unknown
+ - name: family
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: Last Name
+ - name: given
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: First Name
+ - name: nickname
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: Patient's preferred or alternate name
+ - name: birthdate
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: yyyy-mm-dd
+ - name: email
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: Patient email address
+ - name: phone
+ in: query
+ schema:
+ type: string
+ example: "7143816145"
+ description: Patient phone number, should be 10 digits
+ - name: _count
+ in: query
+ schema:
+ type: string
+ example: "2"
+ description: >-
+ Triggers pagination. This number is used to determine how many
+ results to return at a time
+ - name: _offset
+ in: query
+ schema:
+ type: string
+ example: "2"
+ description: >-
+ The result to start after in the result set when `_count` is
+ included for pagination. Will be ignored if `_count` is not
+ included. A 0 offset is assumed if this parameter is not included
+ but `_count` is included.
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: "{{patient_id}}"
+ - name: active
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: Boolean value
+ - name: _has:CareTeam:participant:member
+ in: query
+ schema:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ description: Reference to a practitioner that is part of a patients care team
+ - name: _sort
+ in: query
+ schema:
+ type: string
+ example: given
+ description: >-
+ Triggers sorting of the results by a specific criteria. Accepted
+ values are id, birthdate, family, given. Use -id, -birthdate,
+ -family, -given to sort in descending order.
+ responses:
+ "200":
+ description: Search Patient
+ headers:
+ Access-Control-Allow-Methods:
+ schema:
+ type: string
+ example: GET, POST, PUT, DELETE, OPTIONS
+ Access-Control-Allow-Origin:
+ schema:
+ type: string
+ example: "*"
+ Access-Control-Expose-Headers:
+ schema:
+ type: string
+ example: Content-Location, Location
+ Connection:
+ schema:
+ type: string
+ example: keep-alive
+ Content-Encoding:
+ schema:
+ type: string
+ example: gzip
+ Content-Length:
+ schema:
+ type: string
+ example: "1334"
+ Date:
+ schema:
+ type: string
+ example: Tue, 23 Nov 2021 15:54:44 GMT
+ Server:
+ schema:
+ type: string
+ example: nginx/1.18.0
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ entry:
+ type: array
+ items:
+ type: object
+ properties:
+ resource:
+ type: object
+ properties:
+ active:
+ type: boolean
+ example: true
+ address:
+ type: array
+ items:
+ type: object
+ properties:
+ city:
+ type: string
+ example: Chesapeake
+ country:
+ type: string
+ example: United States
+ id:
+ type: string
+ example: 2f476d46-a526-446f-a9a8-12103f127e32
+ line:
+ type: array
+ items:
+ type: string
+ example: 4247 Murry Street
+ example:
+ - 4247 Murry Street
+ period:
+ type: object
+ properties:
+ start:
+ type: string
+ example: "2021-11-23T15:54:44.705Z"
+ postalCode:
+ type: string
+ example: "23322"
+ state:
+ type: string
+ example: VA
+ type:
+ type: string
+ example: both
+ use:
+ type: string
+ example: home
+ example:
+ - city: Chesapeake
+ country: United States
+ id: 2f476d46-a526-446f-a9a8-12103f127e32
+ line:
+ - 4247 Murry Street
+ period:
+ start: "2021-11-23T15:54:44.705Z"
+ postalCode: "23322"
+ state: VA
+ type: both
+ use: home
+ birthDate:
+ type: string
+ example: "1949-11-13"
+ communication:
+ type: array
+ items:
+ type: object
+ properties:
+ language:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: en
+ display:
+ type: string
+ example: English
+ system:
+ type: string
+ example: >-
+ http://hl7.org/fhir/ValueSet/all-languages
+ example:
+ - code: en
+ display: English
+ system: >-
+ http://hl7.org/fhir/ValueSet/all-languages
+ text:
+ type: string
+ example: English
+ example:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: >-
+ http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean:
+ type: boolean
+ example: true
+ example:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id:
+ type: string
+ example: e1cf108a-c250-4296-84ac-678c6b963166
+ name:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Test Spouse
+ relationship:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Spouse
+ example:
+ - text: Spouse
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ system:
+ type: string
+ example: email
+ value:
+ type: string
+ example: test@me.com
+ example:
+ - system: email
+ value: test@me.com
+ example:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e1cf108a-c250-4296-84ac-678c6b963166
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e4241017-cf4d-4f5b-9bbc-4af3ff97810c
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - id: 52b9f0af-79a3-4bee-ad81-fde4663128ca
+ name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ deceasedBoolean:
+ type: boolean
+ example: false
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: text
+ valueString:
+ type: string
+ example: UNK
+ example:
+ - url: text
+ valueString: UNK
+ url:
+ type: string
+ example: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode:
+ type: string
+ example: M
+ valueString:
+ type: string
+ example: >-
+ I am a clinical caption from a Create
+ message
+ example:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: >-
+ http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/clinical-note
+ valueString: >-
+ I am a clinical caption from a Create
+ message
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/administrative-note
+ valueString: >-
+ I am an administrative caption from a Create
+ message
+ gender:
+ type: string
+ example: male
+ id:
+ type: string
+ example: 797e5f30447545a4823fe1c8ebcd0ba6
+ identifier:
+ type: array
+ items:
+ type: object
+ properties:
+ assigner:
+ type: object
+ properties:
+ display:
+ type: string
+ example: Canvas Medical
+ id:
+ type: string
+ example: e2ef871f-d25d-49c4-8802-fdfcb8b0ec73
+ period:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2100-12-31"
+ start:
+ type: string
+ example: "1970-01-01"
+ system:
+ type: string
+ example: HealthCo
+ type:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: MR
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/v2-0203
+ example:
+ - code: MR
+ system: >-
+ http://terminology.hl7.org/CodeSystem/v2-0203
+ use:
+ type: string
+ example: usual
+ value:
+ type: string
+ example: s07960990
+ example:
+ - id: e2ef871f-d25d-49c4-8802-fdfcb8b0ec73
+ period:
+ end: "2100-12-31"
+ start: "1970-01-01"
+ system: HealthCo
+ use: usual
+ value: s07960990
+ - assigner:
+ display: Canvas Medical
+ system: http://canvasmedical.com
+ type:
+ coding:
+ - code: MR
+ system: >-
+ http://terminology.hl7.org/CodeSystem/v2-0203
+ use: usual
+ value: "168009155"
+ name:
+ type: array
+ items:
+ type: object
+ properties:
+ family:
+ type: string
+ example: Bahar
+ given:
+ type: array
+ items:
+ type: string
+ example: Issam
+ example:
+ - Issam
+ - Khuzaimah
+ use:
+ type: string
+ example: official
+ example:
+ - family: Bahar
+ given:
+ - Issam
+ - Khuzaimah
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ resourceType:
+ type: string
+ example: Patient
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ id:
+ type: string
+ example: 1dbd26d6-b19b-4955-b28c-82893ee232fa
+ system:
+ type: string
+ example: phone
+ use:
+ type: string
+ example: mobile
+ value:
+ type: string
+ example: "5554320555"
+ example:
+ - id: 1dbd26d6-b19b-4955-b28c-82893ee232fa
+ system: phone
+ use: mobile
+ value: "5554320555"
+ - id: e7205122-2281-4d28-943b-2221fe3898c9
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ text:
+ type: object
+ properties:
+ div:
+ type: string
+ example: >-
+ Jeff
+ DanielsIdentifier 168009155 Date
+ of
+ birth 1949-11-13
+ status:
+ type: string
+ example: generated
+ example:
+ - resource:
+ active: true
+ address:
+ - city: Chesapeake
+ country: United States
+ id: 2f476d46-a526-446f-a9a8-12103f127e32
+ line:
+ - 4247 Murry Street
+ period:
+ start: "2021-11-23T15:54:44.705Z"
+ postalCode: "23322"
+ state: VA
+ type: both
+ use: home
+ birthDate: "1949-11-13"
+ communication:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e1cf108a-c250-4296-84ac-678c6b963166
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e4241017-cf4d-4f5b-9bbc-4af3ff97810c
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - id: 52b9f0af-79a3-4bee-ad81-fde4663128ca
+ name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ deceasedBoolean: false
+ extension:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/clinical-note
+ valueString: I am a clinical caption from a Create message
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/administrative-note
+ valueString: >-
+ I am an administrative caption from a Create
+ message
+ gender: male
+ id: 797e5f30447545a4823fe1c8ebcd0ba6
+ identifier:
+ - id: e2ef871f-d25d-49c4-8802-fdfcb8b0ec73
+ period:
+ end: "2100-12-31"
+ start: "1970-01-01"
+ system: HealthCo
+ use: usual
+ value: s07960990
+ - assigner:
+ display: Canvas Medical
+ system: http://canvasmedical.com
+ type:
+ coding:
+ - code: MR
+ system: >-
+ http://terminology.hl7.org/CodeSystem/v2-0203
+ use: usual
+ value: "168009155"
+ name:
+ - family: Bahar
+ given:
+ - Issam
+ - Khuzaimah
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ resourceType: Patient
+ telecom:
+ - id: 1dbd26d6-b19b-4955-b28c-82893ee232fa
+ system: phone
+ use: mobile
+ value: "5554320555"
+ - id: e7205122-2281-4d28-943b-2221fe3898c9
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ text:
+ div: >-
+ Jeff
+ DanielsIdentifier 168009155 Date
+ of
+ birth 1949-11-13
+ status: generated
+ resourceType:
+ type: string
+ example: Bundle
+ total:
+ type: number
+ example: 1
+ type:
+ type: string
+ example: searchset
+ examples:
+ Search Patient:
+ value:
+ entry:
+ - resource:
+ active: true
+ address:
+ - city: Chesapeake
+ country: United States
+ id: 2f476d46-a526-446f-a9a8-12103f127e32
+ line:
+ - 4247 Murry Street
+ period:
+ start: "2021-11-23T15:54:44.705Z"
+ postalCode: "23322"
+ state: VA
+ type: both
+ use: home
+ birthDate: "1949-11-13"
+ communication:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e1cf108a-c250-4296-84ac-678c6b963166
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e4241017-cf4d-4f5b-9bbc-4af3ff97810c
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - id: 52b9f0af-79a3-4bee-ad81-fde4663128ca
+ name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ deceasedBoolean: false
+ extension:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/clinical-note
+ valueString: I am a clinical caption from a Create message
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/administrative-note
+ valueString: >-
+ I am an administrative caption from a Create
+ message
+ gender: male
+ id: 797e5f30447545a4823fe1c8ebcd0ba6
+ identifier:
+ - id: e2ef871f-d25d-49c4-8802-fdfcb8b0ec73
+ period:
+ end: "2100-12-31"
+ start: "1970-01-01"
+ system: HealthCo
+ use: usual
+ value: s07960990
+ - assigner:
+ display: Canvas Medical
+ system: http://canvasmedical.com
+ type:
+ coding:
+ - code: MR
+ system: >-
+ http://terminology.hl7.org/CodeSystem/v2-0203
+ use: usual
+ value: "168009155"
+ name:
+ - family: Bahar
+ given:
+ - Issam
+ - Khuzaimah
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ resourceType: Patient
+ telecom:
+ - id: 1dbd26d6-b19b-4955-b28c-82893ee232fa
+ system: phone
+ use: mobile
+ value: "5554320555"
+ - id: e7205122-2281-4d28-943b-2221fe3898c9
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ text:
+ div: >-
+ Jeff
+ DanielsIdentifier 168009155 Date
+ of
+ birth 1949-11-13
+ status: generated
+ resourceType: Bundle
+ total: 1
+ type: searchset
+ post:
+ tags:
+ - Patient
+ summary: Create Patient
+ description: Create Patient
+ operationId: createPatient
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ active:
+ type: boolean
+ example: true
+ address:
+ type: array
+ items:
+ type: object
+ properties:
+ city:
+ type: string
+ example: Chesapeake
+ line:
+ type: array
+ items:
+ type: string
+ example: 4247 Murry Street
+ example:
+ - 4247 Murry Street
+ postalCode:
+ type: string
+ example: "23322"
+ state:
+ type: string
+ example: VA
+ text:
+ type: string
+ example: 4247 Murry Street, Chesapeake, VA 23322
+ type:
+ type: string
+ example: both
+ use:
+ type: string
+ example: home
+ example:
+ - city: Chesapeake
+ line:
+ - 4247 Murry Street
+ postalCode: "23322"
+ state: VA
+ text: 4247 Murry Street, Chesapeake, VA 23322
+ type: both
+ use: home
+ birthDate:
+ type: string
+ example: "1949-11-13"
+ communication:
+ type: array
+ items:
+ type: object
+ properties:
+ language:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: en
+ display:
+ type: string
+ example: English
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/all-languages
+ example:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text:
+ type: string
+ example: English
+ example:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean:
+ type: boolean
+ example: true
+ example:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Test Spouse
+ relationship:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Spouse
+ example:
+ - text: Spouse
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ system:
+ type: string
+ example: email
+ value:
+ type: string
+ example: test@me.com
+ example:
+ - system: email
+ value: test@me.com
+ example:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: ncpdp-id
+ valueIdentifier:
+ type: object
+ properties:
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value:
+ type: string
+ example: "1123152"
+ example:
+ - url: ncpdp-id
+ valueIdentifier:
+ system: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value: "1123152"
+ url:
+ type: string
+ example: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode:
+ type: string
+ example: M
+ valueString:
+ type: string
+ example: I am a clinical caption from a Create message
+ example:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: ncpdp-id
+ valueIdentifier:
+ system: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value: "1123152"
+ url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/preferred-pharmacy
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/clinical-note
+ valueString: I am a clinical caption from a Create message
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/administrative-note
+ valueString: I am an administrative caption from a Create message
+ gender:
+ type: string
+ example: male
+ identifier:
+ type: array
+ items:
+ type: object
+ properties:
+ system:
+ type: string
+ example: HealthCo
+ use:
+ type: string
+ example: usual
+ value:
+ type: string
+ example: s07960990
+ example:
+ - system: HealthCo
+ use: usual
+ value: s07960990
+ name:
+ type: array
+ items:
+ type: object
+ properties:
+ family:
+ type: string
+ example: Bahar
+ given:
+ type: array
+ items:
+ type: string
+ example: Issam
+ example:
+ - Issam
+ - Khuzaimah
+ use:
+ type: string
+ example: official
+ example:
+ - family: Bahar
+ given:
+ - Issam
+ - Khuzaimah
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ resourceType:
+ type: string
+ example: Patient
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ rank:
+ type: number
+ example: 1
+ system:
+ type: string
+ example: phone
+ use:
+ type: string
+ example: mobile
+ value:
+ type: string
+ example: "5554320555"
+ example:
+ - rank: 1
+ system: phone
+ use: mobile
+ value: "5554320555"
+ - rank: 1
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ examples:
+ Create Patient:
+ value:
+ active: true
+ address:
+ - city: Chesapeake
+ line:
+ - 4247 Murry Street
+ postalCode: "23322"
+ state: VA
+ text: 4247 Murry Street, Chesapeake, VA 23322
+ type: both
+ use: home
+ birthDate: "1949-11-13"
+ communication:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ extension:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: ncpdp-id
+ valueIdentifier:
+ system: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value: "1123152"
+ url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/preferred-pharmacy
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/clinical-note
+ valueString: I am a clinical caption from a Create message
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/administrative-note
+ valueString: I am an administrative caption from a Create message
+ gender: male
+ identifier:
+ - system: HealthCo
+ use: usual
+ value: s07960990
+ name:
+ - family: Bahar
+ given:
+ - Issam
+ - Khuzaimah
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ resourceType: Patient
+ telecom:
+ - rank: 1
+ system: phone
+ use: mobile
+ value: "5554320555"
+ - rank: 1
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ responses:
+ "200":
+ description: ""
+ /Patient/{patient_id}:
+ get:
+ tags:
+ - Patient
+ summary: Read Patient
+ description: Read Patient
+ operationId: readPatient
+ responses:
+ "200":
+ description: Read Patient
+ headers:
+ Access-Control-Allow-Methods:
+ schema:
+ type: string
+ example: GET, POST, PUT, DELETE, OPTIONS
+ Access-Control-Allow-Origin:
+ schema:
+ type: string
+ example: "*"
+ Access-Control-Expose-Headers:
+ schema:
+ type: string
+ example: Content-Location, Location
+ Connection:
+ schema:
+ type: string
+ example: keep-alive
+ Content-Encoding:
+ schema:
+ type: string
+ example: gzip
+ Content-Length:
+ schema:
+ type: string
+ example: "1377"
+ Date:
+ schema:
+ type: string
+ example: Tue, 23 Nov 2021 15:51:48 GMT
+ ETag:
+ schema:
+ type: string
+ example: W/"1"
+ Last-Modified:
+ schema:
+ type: string
+ example: Tue, 23 Nov 2021 15:51:48 GMT
+ Location:
+ schema:
+ type: string
+ example: >-
+ http://localhost/Patient/797e5f30447545a4823fe1c8ebcd0ba6/_history/1
+ Server:
+ schema:
+ type: string
+ example: nginx/1.18.0
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ active:
+ type: boolean
+ example: true
+ address:
+ type: array
+ items:
+ type: object
+ properties:
+ city:
+ type: string
+ example: Chesapeake
+ country:
+ type: string
+ example: United States
+ id:
+ type: string
+ example: 2f476d46-a526-446f-a9a8-12103f127e32
+ line:
+ type: array
+ items:
+ type: string
+ example: 4247 Murry Street
+ example:
+ - 4247 Murry Street
+ period:
+ type: object
+ properties:
+ start:
+ type: string
+ example: "2021-11-23T15:51:48.817Z"
+ postalCode:
+ type: string
+ example: "23322"
+ state:
+ type: string
+ example: VA
+ type:
+ type: string
+ example: both
+ use:
+ type: string
+ example: home
+ example:
+ - city: Chesapeake
+ country: United States
+ id: 2f476d46-a526-446f-a9a8-12103f127e32
+ line:
+ - 4247 Murry Street
+ period:
+ start: "2021-11-23T15:51:48.817Z"
+ postalCode: "23322"
+ state: VA
+ type: both
+ use: home
+ birthDate:
+ type: string
+ example: "1949-11-13"
+ communication:
+ type: array
+ items:
+ type: object
+ properties:
+ language:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: en
+ display:
+ type: string
+ example: English
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/all-languages
+ example:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text:
+ type: string
+ example: English
+ example:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean:
+ type: boolean
+ example: true
+ example:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id:
+ type: string
+ example: e1cf108a-c250-4296-84ac-678c6b963166
+ name:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Test Spouse
+ relationship:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Spouse
+ example:
+ - text: Spouse
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ system:
+ type: string
+ example: email
+ value:
+ type: string
+ example: test@me.com
+ example:
+ - system: email
+ value: test@me.com
+ example:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e1cf108a-c250-4296-84ac-678c6b963166
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e4241017-cf4d-4f5b-9bbc-4af3ff97810c
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - id: 52b9f0af-79a3-4bee-ad81-fde4663128ca
+ name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ deceasedBoolean:
+ type: boolean
+ example: false
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: text
+ valueString:
+ type: string
+ example: UNK
+ example:
+ - url: text
+ valueString: UNK
+ url:
+ type: string
+ example: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode:
+ type: string
+ example: M
+ valueString:
+ type: string
+ example: I am a clinical caption from a Create message
+ example:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/clinical-note
+ valueString: I am a clinical caption from a Create message
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/administrative-note
+ valueString: I am an administrative caption from a Create message
+ gender:
+ type: string
+ example: male
+ id:
+ type: string
+ example: 797e5f30447545a4823fe1c8ebcd0ba6
+ identifier:
+ type: array
+ items:
+ type: object
+ properties:
+ assigner:
+ type: object
+ properties:
+ display:
+ type: string
+ example: Canvas Medical
+ id:
+ type: string
+ example: e2ef871f-d25d-49c4-8802-fdfcb8b0ec73
+ period:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2100-12-31"
+ start:
+ type: string
+ example: "1970-01-01"
+ system:
+ type: string
+ example: HealthCo
+ type:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: MR
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/v2-0203
+ example:
+ - code: MR
+ system: >-
+ http://terminology.hl7.org/CodeSystem/v2-0203
+ use:
+ type: string
+ example: usual
+ value:
+ type: string
+ example: s07960990
+ example:
+ - id: e2ef871f-d25d-49c4-8802-fdfcb8b0ec73
+ period:
+ end: "2100-12-31"
+ start: "1970-01-01"
+ system: HealthCo
+ use: usual
+ value: s07960990
+ - assigner:
+ display: Canvas Medical
+ system: http://canvasmedical.com
+ type:
+ coding:
+ - code: MR
+ system: http://terminology.hl7.org/CodeSystem/v2-0203
+ use: usual
+ value: "168009155"
+ meta:
+ type: object
+ properties:
+ lastUpdated:
+ type: string
+ example: "2021-11-23T15:51:48.921+00:00"
+ versionId:
+ type: string
+ example: "1"
+ name:
+ type: array
+ items:
+ type: object
+ properties:
+ family:
+ type: string
+ example: Bahar
+ given:
+ type: array
+ items:
+ type: string
+ example: Issam
+ example:
+ - Issam
+ - Khuzaimah
+ use:
+ type: string
+ example: official
+ example:
+ - family: Bahar
+ given:
+ - Issam
+ - Khuzaimah
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ photo:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: https://d3hn0m4rbsz438.cloudfront.net/avatar1.png
+ example:
+ - url: https://d3hn0m4rbsz438.cloudfront.net/avatar1.png
+ resourceType:
+ type: string
+ example: Patient
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ id:
+ type: string
+ example: 1dbd26d6-b19b-4955-b28c-82893ee232fa
+ system:
+ type: string
+ example: phone
+ use:
+ type: string
+ example: mobile
+ value:
+ type: string
+ example: "5554320555"
+ example:
+ - id: 1dbd26d6-b19b-4955-b28c-82893ee232fa
+ system: phone
+ use: mobile
+ value: "5554320555"
+ - id: e7205122-2281-4d28-943b-2221fe3898c9
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ text:
+ type: object
+ properties:
+ div:
+ type: string
+ example: >-
+ Jeff DanielsIdentifier 168009155 Date
+ of
+ birth 1949-11-13
+ status:
+ type: string
+ example: generated
+ examples:
+ Read Patient:
+ value:
+ active: true
+ address:
+ - city: Chesapeake
+ country: United States
+ id: 2f476d46-a526-446f-a9a8-12103f127e32
+ line:
+ - 4247 Murry Street
+ period:
+ start: "2021-11-23T15:51:48.817Z"
+ postalCode: "23322"
+ state: VA
+ type: both
+ use: home
+ birthDate: "1949-11-13"
+ communication:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e1cf108a-c250-4296-84ac-678c6b963166
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ id: e4241017-cf4d-4f5b-9bbc-4af3ff97810c
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - id: 52b9f0af-79a3-4bee-ad81-fde4663128ca
+ name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ deceasedBoolean: false
+ extension:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/clinical-note
+ valueString: I am a clinical caption from a Create message
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/administrative-note
+ valueString: I am an administrative caption from a Create message
+ gender: male
+ id: 797e5f30447545a4823fe1c8ebcd0ba6
+ identifier:
+ - id: e2ef871f-d25d-49c4-8802-fdfcb8b0ec73
+ period:
+ end: "2100-12-31"
+ start: "1970-01-01"
+ system: HealthCo
+ use: usual
+ value: s07960990
+ - assigner:
+ display: Canvas Medical
+ system: http://canvasmedical.com
+ type:
+ coding:
+ - code: MR
+ system: http://terminology.hl7.org/CodeSystem/v2-0203
+ use: usual
+ value: "168009155"
+ meta:
+ lastUpdated: "2021-11-23T15:51:48.921+00:00"
+ versionId: "1"
+ name:
+ - family: Bahar
+ given:
+ - Issam
+ - Khuzaimah
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ photo:
+ - url: https://d3hn0m4rbsz438.cloudfront.net/avatar1.png
+ resourceType: Patient
+ telecom:
+ - id: 1dbd26d6-b19b-4955-b28c-82893ee232fa
+ system: phone
+ use: mobile
+ value: "5554320555"
+ - id: e7205122-2281-4d28-943b-2221fe3898c9
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ text:
+ div: >-
+ Jeff DanielsIdentifier 168009155 Date
+ of
+ birth 1949-11-13
+ status: generated
+ put:
+ tags:
+ - Patient
+ summary: Update Patient
+ description: Update Patient
+ operationId: updatePatient
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ active:
+ type: boolean
+ example: true
+ address:
+ type: array
+ items:
+ type: object
+ properties:
+ city:
+ type: string
+ example: Chesapeake
+ line:
+ type: array
+ items:
+ type: string
+ example: 4247 Murry Street
+ example:
+ - 4247 Murry Street
+ postalCode:
+ type: string
+ example: "23322"
+ state:
+ type: string
+ example: VA
+ text:
+ type: string
+ example: 4247 Murry Street, Chesapeake, VA 23322
+ type:
+ type: string
+ example: both
+ use:
+ type: string
+ example: home
+ example:
+ - city: Chesapeake
+ line:
+ - 4247 Murry Street
+ postalCode: "23322"
+ state: VA
+ text: 4247 Murry Street, Chesapeake, VA 23322
+ type: both
+ use: home
+ birthDate:
+ type: string
+ example: "1949-11-13"
+ communication:
+ type: array
+ items:
+ type: object
+ properties:
+ language:
+ type: object
+ properties:
+ coding:
+ type: array
+ items:
+ type: object
+ properties:
+ code:
+ type: string
+ example: en
+ display:
+ type: string
+ example: English
+ system:
+ type: string
+ example: http://hl7.org/fhir/ValueSet/all-languages
+ example:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text:
+ type: string
+ example: English
+ example:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean:
+ type: boolean
+ example: true
+ example:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Test Spouse
+ relationship:
+ type: array
+ items:
+ type: object
+ properties:
+ text:
+ type: string
+ example: Spouse
+ example:
+ - text: Spouse
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ system:
+ type: string
+ example: email
+ value:
+ type: string
+ example: test@me.com
+ example:
+ - system: email
+ value: test@me.com
+ example:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: ncpdp-id
+ valueIdentifier:
+ type: object
+ properties:
+ system:
+ type: string
+ example: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value:
+ type: string
+ example: "1123152"
+ example:
+ - url: ncpdp-id
+ valueIdentifier:
+ system: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value: "1123152"
+ url:
+ type: string
+ example: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode:
+ type: string
+ example: M
+ example:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: ncpdp-id
+ valueIdentifier:
+ system: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value: "1123152"
+ url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/preferred-pharmacy
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ gender:
+ type: string
+ example: male
+ identifier:
+ type: array
+ items:
+ type: object
+ properties:
+ system:
+ type: string
+ example: HealthCo
+ use:
+ type: string
+ example: usual
+ value:
+ type: string
+ example: s07960990
+ example:
+ - system: HealthCo
+ use: usual
+ value: s07960990
+ name:
+ type: array
+ items:
+ type: object
+ properties:
+ family:
+ type: string
+ example: Cube
+ given:
+ type: array
+ items:
+ type: string
+ example: Rubik
+ example:
+ - Rubik
+ - NEW NAME
+ use:
+ type: string
+ example: official
+ example:
+ - family: Cube
+ given:
+ - Rubik
+ - NEW NAME
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ resourceType:
+ type: string
+ example: Patient
+ telecom:
+ type: array
+ items:
+ type: object
+ properties:
+ rank:
+ type: number
+ example: 1
+ system:
+ type: string
+ example: phone
+ use:
+ type: string
+ example: mobile
+ value:
+ type: string
+ example: "0000000000"
+ example:
+ - rank: 1
+ system: phone
+ use: mobile
+ value: "0000000000"
+ - rank: 1
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ examples:
+ Update Patient:
+ value:
+ active: true
+ address:
+ - city: Chesapeake
+ line:
+ - 4247 Murry Street
+ postalCode: "23322"
+ state: VA
+ text: 4247 Murry Street, Chesapeake, VA 23322
+ type: both
+ use: home
+ birthDate: "1949-11-13"
+ communication:
+ - language:
+ coding:
+ - code: en
+ display: English
+ system: http://hl7.org/fhir/ValueSet/all-languages
+ text: English
+ contact:
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/emergency-contact
+ valueBoolean: true
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Spouse
+ relationship:
+ - text: Spouse
+ telecom:
+ - system: email
+ value: test@me.com
+ - extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/authorized-for-release-of-information
+ valueBoolean: true
+ name:
+ text: Test Mom
+ relationship:
+ - text: Mom
+ telecom:
+ - system: phone
+ value: "7177327068"
+ - name:
+ text: Test Email
+ relationship:
+ - text: Father
+ telecom:
+ - system: email
+ value: test.email@email.test
+ extension:
+ - url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex
+ valueCode: M
+ - extension:
+ - url: ncpdp-id
+ valueIdentifier:
+ system: >-
+ http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber
+ value: "1123152"
+ url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/preferred-pharmacy
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity
+ - extension:
+ - url: text
+ valueString: UNK
+ url: >-
+ http://hl7.org/fhir/us/core/StructureDefinition/us-core-race
+ - url: http://hl7.org/fhir/StructureDefinition/tz-code
+ valueCode: America/New_York
+ gender: male
+ identifier:
+ - system: HealthCo
+ use: usual
+ value: s07960990
+ name:
+ - family: Cube
+ given:
+ - Rubik
+ - NEW NAME
+ use: official
+ - given:
+ - Nick Name
+ use: nickname
+ resourceType: Patient
+ telecom:
+ - rank: 1
+ system: phone
+ use: mobile
+ value: "0000000000"
+ - rank: 1
+ system: email
+ use: work
+ value: i.k.bahar@example.com
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: patient_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /PaymentNotice:
+ get:
+ tags:
+ - PaymentNotice
+ summary: Search PaymentNotice
+ description: Search PaymentNotice
+ operationId: searchPaymentnotice
+ parameters:
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: Canvas-issued unique identifer of the PaymentNotice
+ - name: request
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: >-
+ A reference to the patient you would want to see the payment history
+ of. Example: "Patient/5350cd20de8a470aa570a852859ac87e"
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - PaymentNotice
+ summary: Create PaymentNotice
+ description: Create PaymentNotice
+ operationId: createPaymentnotice
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ amount:
+ type: object
+ properties:
+ currency:
+ type: string
+ example: USD
+ value:
+ type: number
+ example: 10
+ created:
+ type: string
+ example: "2014-08-16"
+ request:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/5350cd20de8a470aa570a852859ac87e
+ resourceType:
+ type: string
+ example: PaymentNotice
+ status:
+ type: string
+ example: active
+ examples:
+ Create PaymentNotice:
+ value:
+ amount:
+ currency: USD
+ value: 10
+ created: "2014-08-16"
+ request:
+ reference: Patient/5350cd20de8a470aa570a852859ac87e
+ resourceType: PaymentNotice
+ status: active
+ responses:
+ "200":
+ description: ""
+ /PaymentNotice/{paymentnotice_id}:
+ get:
+ tags:
+ - PaymentNotice
+ summary: Read PaymentNotice
+ description: Read PaymentNotice
+ operationId: readPaymentnotice
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: paymentnotice_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Practitioner/{practitioner_a_id}:
+ get:
+ tags:
+ - Practitioner
+ summary: Read Practitioner
+ description: Read Practitioner
+ operationId: readPractitioner
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: practitioner_a_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Practitioner:
+ get:
+ tags:
+ - Practitioner
+ summary: Search Practitioner
+ description: Search Practitioner
+ operationId: searchPractitioner
+ parameters:
+ - name: include-non-scheduleable-practitioners
+ in: query
+ schema:
+ type: string
+ example: "true"
+ description: returns all practitioners if set to true
+ - name: name
+ in: query
+ schema:
+ type: string
+ description: search for all or part of a practitioner's name
+ responses:
+ "200":
+ description: ""
+ /Procedure/{procedure_id}:
+ get:
+ tags:
+ - Procedure
+ summary: Read Procedure
+ description: Read Procedure
+ operationId: readProcedure
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: procedure_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Procedure:
+ get:
+ tags:
+ - Procedure
+ summary: Search Procedure
+ description: Search Procedure
+ operationId: searchProcedure
+ parameters:
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: "A FHIR Patient reference "
+ - name: date
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ Search based on when the procedure was performed (UTC). Uses an
+ operand and a date field in the format YYYY-MM-DD. eq, gt, ge, lt,
+ and le are currently supported operands (eq is assumed if no operand
+ is sent). Example: "/Procedure?date=ge2021-09-16"
+ responses:
+ "200":
+ description: ""
+ /Questionnaire/{questionnaire_id}:
+ get:
+ tags:
+ - Questionnaire
+ summary: Read Questionnaire
+ description: Read Questionnaire
+ operationId: readQuestionnaire
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: questionnaire_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Questionnaire:
+ get:
+ tags:
+ - Questionnaire
+ summary: Search Questionnaire
+ description: Search Questionnaire
+ operationId: searchQuestionnaire
+ parameters:
+ - name: identifier
+ in: query
+ schema:
+ type: string
+ example: "123456"
+ description: search by Questionnaire identifier code
+ - name: code
+ in: query
+ schema:
+ type: string
+ example: "711013002"
+ description: >-
+ search for Questionnaire(s) containing questions with this question
+ code
+
+ *Questionnaires can be created in the settings window. You can
+ create a code to search by when creating a new Questionnaire
+ responses:
+ "200":
+ description: ""
+ /QuestionnaireResponse:
+ get:
+ tags:
+ - QuestionnaireResponse
+ summary: Update QuestionnaireResponse
+ description: Update QuestionnaireResponse
+ operationId: updateQuestionnaireresponse
+ parameters:
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: Canvas-issued unique identifier for the QuestionnaireResponse
+ - name: _sort
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: >-
+ Triggers sorting of the results by a specific criteria. Accepted
+ values are _id and authored. Use -_id or -authored to sort in
+ descending order.
+ - name: authored
+ in: query
+ schema:
+ type: string
+ example: eq2021-09-01
+ description: for QuestionnaireResponses anytime during this day
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: >-
+ A reference to a patient resource. Example:
+ "Patient/5350cd20de8a470aa570a852859ac87e"
+ - name: questionnaire
+ in: query
+ schema:
+ type: string
+ example: Questionnaire/{{questionnaire_id}}
+ description: >-
+ A reference to a questionnaire Resource. Example:
+ "Questionnaire/468939fc-d3f2-44a5-8198-92cd1059124d"
+ - name: questionnaire.code
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: The code for the questionnaire the answers are provided for
+ - name: questionnaire.item.code
+ in: query
+ schema:
+ type: string
+ example: ""
+ description: A code that corresponds to one of its items in the questionnaire
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ author:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ type:
+ type: string
+ example: Practitioner
+ authored:
+ type: string
+ example: "2022-12-19T18:11:20.914260+00:00"
+ item:
+ type: array
+ items:
+ type: object
+ properties:
+ answer:
+ type: array
+ items:
+ type: object
+ properties:
+ valueCoding:
+ type: object
+ properties:
+ code:
+ type: string
+ example: "8517006"
+ display:
+ type: string
+ example: Former user
+ system:
+ type: string
+ example: http://snomed.info/sct
+ example:
+ - valueCoding:
+ code: "8517006"
+ display: Former user
+ system: http://snomed.info/sct
+ linkId:
+ type: string
+ example: e2e5ddc3-a0ec-4a1b-9c53-bf2e2e990fe1
+ text:
+ type: string
+ example: Tobacco status
+ example:
+ - answer:
+ - valueCoding:
+ code: "8517006"
+ display: Former user
+ system: http://snomed.info/sct
+ linkId: e2e5ddc3-a0ec-4a1b-9c53-bf2e2e990fe1
+ text: Tobacco status
+ - answer:
+ - valueCoding:
+ code: "722496004"
+ display: Cigarettes
+ system: http://snomed.info/sct
+ - valueCoding:
+ code: "722498003"
+ display: eCigarette
+ system: http://snomed.info/sct
+ linkId: d210dc3a-3427-4f58-8707-3f38393a8416
+ text: Tobacco type
+ - answer:
+ - valueString: Yep
+ linkId: a656c6c8-ecea-403f-a430-f80899f26914
+ text: Tobacco comment
+ questionnaire:
+ type: string
+ example: Questionnaire/{{questionnaire_id}}
+ resourceType:
+ type: string
+ example: QuestionnaireResponse
+ status:
+ type: string
+ example: entered-in-error
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ type:
+ type: string
+ example: Patient
+ examples:
+ Update QuestionnaireResponse:
+ value:
+ author:
+ reference: Practitioner/{{practitioner_a_id}}
+ type: Practitioner
+ authored: "2022-12-19T18:11:20.914260+00:00"
+ item:
+ - answer:
+ - valueCoding:
+ code: "8517006"
+ display: Former user
+ system: http://snomed.info/sct
+ linkId: e2e5ddc3-a0ec-4a1b-9c53-bf2e2e990fe1
+ text: Tobacco status
+ - answer:
+ - valueCoding:
+ code: "722496004"
+ display: Cigarettes
+ system: http://snomed.info/sct
+ - valueCoding:
+ code: "722498003"
+ display: eCigarette
+ system: http://snomed.info/sct
+ linkId: d210dc3a-3427-4f58-8707-3f38393a8416
+ text: Tobacco type
+ - answer:
+ - valueString: Yep
+ linkId: a656c6c8-ecea-403f-a430-f80899f26914
+ text: Tobacco comment
+ questionnaire: Questionnaire/{{questionnaire_id}}
+ resourceType: QuestionnaireResponse
+ status: entered-in-error
+ subject:
+ reference: Patient/{{patient_id}}
+ type: Patient
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - QuestionnaireResponse
+ summary: Create QuestionnaireResponse
+ description: >-
+ QuestionnaireResponse creation depends on the format of the
+ Questionnaire resource. You should first Read the Questionnaire and
+ extract the link-id and answer codes from there.
+ operationId: createQuestionnaireresponse
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ author:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ type:
+ type: string
+ example: Practitioner
+ authored:
+ type: string
+ example: "2022-12-19T18:11:20.914260+00:00"
+ item:
+ type: array
+ items:
+ type: object
+ properties:
+ answer:
+ type: array
+ items:
+ type: object
+ properties:
+ valueCoding:
+ type: object
+ properties:
+ code:
+ type: string
+ example: "8517006"
+ display:
+ type: string
+ example: Former user
+ system:
+ type: string
+ example: http://snomed.info/sct
+ example:
+ - valueCoding:
+ code: "8517006"
+ display: Former user
+ system: http://snomed.info/sct
+ linkId:
+ type: string
+ example: e2e5ddc3-a0ec-4a1b-9c53-bf2e2e990fe1
+ text:
+ type: string
+ example: Tobacco status
+ example:
+ - answer:
+ - valueCoding:
+ code: "8517006"
+ display: Former user
+ system: http://snomed.info/sct
+ linkId: e2e5ddc3-a0ec-4a1b-9c53-bf2e2e990fe1
+ text: Tobacco status
+ - answer:
+ - valueCoding:
+ code: "722496004"
+ display: Cigarettes
+ system: http://snomed.info/sct
+ - valueCoding:
+ code: "722498003"
+ display: eCigarette
+ system: http://snomed.info/sct
+ linkId: d210dc3a-3427-4f58-8707-3f38393a8416
+ text: Tobacco type
+ - answer:
+ - valueString: Yep
+ linkId: a656c6c8-ecea-403f-a430-f80899f26914
+ text: Tobacco comment
+ questionnaire:
+ type: string
+ example: Questionnaire/{{questionnaire_id}}
+ resourceType:
+ type: string
+ example: QuestionnaireResponse
+ status:
+ type: string
+ example: completed
+ subject:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ type:
+ type: string
+ example: Patient
+ examples:
+ Create QuestionnaireResponse:
+ value:
+ author:
+ reference: Practitioner/{{practitioner_a_id}}
+ type: Practitioner
+ authored: "2022-12-19T18:11:20.914260+00:00"
+ item:
+ - answer:
+ - valueCoding:
+ code: "8517006"
+ display: Former user
+ system: http://snomed.info/sct
+ linkId: e2e5ddc3-a0ec-4a1b-9c53-bf2e2e990fe1
+ text: Tobacco status
+ - answer:
+ - valueCoding:
+ code: "722496004"
+ display: Cigarettes
+ system: http://snomed.info/sct
+ - valueCoding:
+ code: "722498003"
+ display: eCigarette
+ system: http://snomed.info/sct
+ linkId: d210dc3a-3427-4f58-8707-3f38393a8416
+ text: Tobacco type
+ - answer:
+ - valueString: Yep
+ linkId: a656c6c8-ecea-403f-a430-f80899f26914
+ text: Tobacco comment
+ questionnaire: Questionnaire/{{questionnaire_id}}
+ resourceType: QuestionnaireResponse
+ status: completed
+ subject:
+ reference: Patient/{{patient_id}}
+ type: Patient
+ responses:
+ "200":
+ description: ""
+ /QuestionnaireResponse/{questionnaire_response_id}:
+ get:
+ tags:
+ - QuestionnaireResponse
+ summary: Read QuestionnaireResponse
+ description: Read QuestionnaireResponse
+ operationId: readQuestionnaireresponse
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: questionnaire_response_id
+ in: path
+ required: true
+ schema:
+ type: string
+ /Schedule:
+ get:
+ tags:
+ - Schedule
+ summary: Search Schedule
+ description: Search Schedule
+ operationId: searchSchedule
+ responses:
+ "200":
+ description: ""
+ /Slot:
+ get:
+ tags:
+ - Slot
+ summary: Search Slot
+ description: Search Slot
+ operationId: searchSlot
+ parameters:
+ - name: schedule
+ in: query
+ schema:
+ type: string
+ example: Schedule/{{schedule_id}}
+ description: >-
+ **[Required]** This is a FHIR Schedule reference. `GET /Schedule`
+ for a list of schedule ids.
+ - name: start
+ in: query
+ schema:
+ type: string
+ description: >-
+ If provided, we will search for available appointment slots on or
+ after this date. **NOTE:** If not provided, we will use the current
+ UTC date.
+ - name: duration
+ in: query
+ schema:
+ type: string
+ example: "30"
+ description: >-
+ If provided, we will search for available appointment slots with the
+ given duration in minutes. **NOTE:** If not provided, we will search
+ for 20 minute slots.
+ - name: end
+ in: query
+ schema:
+ type: string
+ description: >-
+ If provided, we will search for available appointment slots up until
+ this date. **NOTE:** If not provided, we will show a week as default
+ (7 days from the start date)
+ responses:
+ "200":
+ description: ""
+ /Task:
+ get:
+ tags:
+ - Task
+ summary: Search Task
+ description: Search Task
+ operationId: searchTask
+ parameters:
+ - name: requester
+ in: query
+ schema:
+ type: string
+ example: Practitioner/{{practitioner_b_id}}
+ description: >-
+ A FHIR Practitioner reference. Example:
+ "Practitioner/9420c5f6c44e47ec82d7e48f78d5723a"
+ - name: patient
+ in: query
+ schema:
+ type: string
+ example: Patient/{{patient_id}}
+ description: >-
+ A FHIR Patient reference. Example:
+ "Patient/5350cd20de8a470aa570a852859ac87e"
+ - name: _id
+ in: query
+ schema:
+ type: string
+ example: "{{task_id}}"
+ description: The id of the task resource
+ - name: owner
+ in: query
+ schema:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ description: >-
+ Who the task is assigned to. A FHIR Practitioner reference. Example:
+ "Practitioner/4150cd20de8a470aa570a852859ac87e"
+ responses:
+ "200":
+ description: ""
+ post:
+ tags:
+ - Task
+ summary: Create Task
+ description: Create Task
+ operationId: createTask
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ authoredOn:
+ type: string
+ example: "2021-12-16T17:10:42.625873+00:00"
+ description:
+ type: string
+ example: Test title for task from Postman FHIR request
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: >-
+ http://schemas.canvasmedical.com/fhir/extensions/task-group
+ valueReference:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Group/{{group_id}}
+ example:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/task-group
+ valueReference:
+ reference: Group/{{group_id}}
+ for:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ input:
+ type: array
+ items:
+ type: object
+ properties:
+ type:
+ type: object
+ properties:
+ text:
+ type: string
+ example: label
+ valueString:
+ type: string
+ example: Urgent
+ example:
+ - type:
+ text: label
+ valueString: Urgent
+ intent:
+ type: string
+ example: unknown
+ note:
+ type: array
+ items:
+ type: object
+ properties:
+ authorReference:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ text:
+ type: string
+ example: Let us create a new comment with more fields!
+ time:
+ type: string
+ example: "2021-12-16T17:10:42.628451+00:00"
+ example:
+ - authorReference:
+ reference: Practitioner/{{practitioner_a_id}}
+ text: Let us create a new comment with more fields!
+ time: "2021-12-16T17:10:42.628451+00:00"
+ owner:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ requester:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ resourceType:
+ type: string
+ example: Task
+ restriction:
+ type: object
+ properties:
+ period:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2022-08-01T04:00:00+00:00"
+ status:
+ type: string
+ example: requested
+ examples:
+ Create Task:
+ value:
+ authoredOn: "2021-12-16T17:10:42.625873+00:00"
+ description: Test title for task from Postman FHIR request
+ extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/task-group
+ valueReference:
+ reference: Group/{{group_id}}
+ for:
+ reference: Patient/{{patient_id}}
+ input:
+ - type:
+ text: label
+ valueString: Urgent
+ intent: unknown
+ note:
+ - authorReference:
+ reference: Practitioner/{{practitioner_a_id}}
+ text: Let us create a new comment with more fields!
+ time: "2021-12-16T17:10:42.628451+00:00"
+ owner:
+ reference: Practitioner/{{practitioner_a_id}}
+ requester:
+ reference: Practitioner/{{practitioner_a_id}}
+ resourceType: Task
+ restriction:
+ period:
+ end: "2022-08-01T04:00:00+00:00"
+ status: requested
+ responses:
+ "200":
+ description: ""
+ /Task/{task_id}:
+ put:
+ tags:
+ - Task
+ summary: Update Task
+ description: Update Task
+ operationId: updateTask
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ authoredOn:
+ type: string
+ example: "2021-12-17T17:10:42.625873+00:00"
+ description:
+ type: string
+ example: Test title for task from Postman FHIR request
+ extension:
+ type: array
+ items:
+ type: object
+ properties:
+ url:
+ type: string
+ example: >-
+ http://schemas.canvasmedical.com/fhir/extensions/task-group
+ valueReference:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Group/{{group_id}}
+ example:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/task-group
+ valueReference:
+ reference: Group/{{group_id}}
+ for:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Patient/{{patient_id}}
+ id:
+ type: string
+ example: "{{task_id}}"
+ input:
+ type: array
+ items:
+ type: object
+ properties:
+ type:
+ type: object
+ properties:
+ text:
+ type: string
+ example: label
+ valueString:
+ type: string
+ example: Urgent
+ example:
+ - type:
+ text: label
+ valueString: Urgent
+ intent:
+ type: string
+ example: unknown
+ note:
+ type: array
+ items:
+ type: object
+ properties:
+ authorReference:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ text:
+ type: string
+ example: Note from update!
+ time:
+ type: string
+ example: "2021-12-16T17:10:42.628451+00:00"
+ example:
+ - authorReference:
+ reference: Practitioner/{{practitioner_a_id}}
+ text: Note from update!
+ time: "2021-12-16T17:10:42.628451+00:00"
+ owner:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_a_id}}
+ requester:
+ type: object
+ properties:
+ reference:
+ type: string
+ example: Practitioner/{{practitioner_b_id}}
+ resourceType:
+ type: string
+ example: Task
+ restriction:
+ type: object
+ properties:
+ period:
+ type: object
+ properties:
+ end:
+ type: string
+ example: "2022-08-03T04:00:00+00:00"
+ status:
+ type: string
+ example: requested
+ examples:
+ Update Task:
+ value:
+ authoredOn: "2021-12-17T17:10:42.625873+00:00"
+ description: Test title for task from Postman FHIR request
+ extension:
+ - url: >-
+ http://schemas.canvasmedical.com/fhir/extensions/task-group
+ valueReference:
+ reference: Group/{{group_id}}
+ for:
+ reference: Patient/{{patient_id}}
+ id: "{{task_id}}"
+ input:
+ - type:
+ text: label
+ valueString: Urgent
+ intent: unknown
+ note:
+ - authorReference:
+ reference: Practitioner/{{practitioner_a_id}}
+ text: Note from update!
+ time: "2021-12-16T17:10:42.628451+00:00"
+ owner:
+ reference: Practitioner/{{practitioner_a_id}}
+ requester:
+ reference: Practitioner/{{practitioner_b_id}}
+ resourceType: Task
+ restriction:
+ period:
+ end: "2022-08-03T04:00:00+00:00"
+ status: requested
+ responses:
+ "200":
+ description: ""
+ parameters:
+ - name: task_id
+ in: path
+ required: true
+ schema:
+ type: string
+components:
+ securitySchemes:
+ bearerAuth:
+ type: http
+ scheme: bearer
+security:
+ - bearerAuth: []
+tags:
+ - name: Authentication
+ description: >-
+ You will need to set up a third party app to use this authentication
+ endpoint, here is the documentation with instructions on how to do so:
+
+ [https://docs.canvasmedical.com/reference/authentication](https://docs.canvasmedical.com/reference/authentication)
+ - name: Allergen
+ - name: AllergyIntolerance
+ - name: Appointment
+ description: >-
+ Appointment documentation
+
+
+ [https://docs.canvasmedical.com/reference/search-3](https://docs.canvasmedical.com/reference/search-3)
+ - name: CarePlan
+ - name: CareTeam
+ description: >-
+ CareTeam documentation
+
+ [https://docs.canvasmedical.com/reference/careteam-search](https://docs.canvasmedical.com/reference/careteam-search)
+ - name: Claim
+ description: >-
+ Claim documentation
+
+
+ [https://docs.canvasmedical.com/reference/claim-create](https://docs.canvasmedical.com/reference/claim-create)
+ - name: Communication
+ description: >-
+ Communication documentation
+
+
+ [https://docs.canvasmedical.com/reference/communication-create](https://docs.canvasmedical.com/reference/communication-create)
+ - name: Condition
+ - name: Consent
+ - name: Coverage
+ description: >-
+ Coverage documentation
+
+
+ [https://docs.canvasmedical.com/reference/coverage-create](https://docs.canvasmedical.com/reference/coverage-create)
+ - name: CoverageEligibilityRequest
+ description: >-
+ CoverageEligibilityRequest documentation
+
+
+ [https://docs.canvasmedical.com/reference/create-coverage-eligibility-request](https://docs.canvasmedical.com/reference/create-coverage-eligibility-request)
+ - name: CoverageEligibilityResponse
+ description: >-
+ CoverageEligibilityResponse documentation
+
+
+ [https://docs.canvasmedical.com/reference/coverageeligibilityresponse-search](https://docs.canvasmedical.com/reference/coverageeligibilityresponse-search)
+
+
+ **NOTE**:
+
+
+ The amount of information surfaced here depends on the what the payor
+ supports. Our clearinghouse (Claim.md) performs these eligibility checks,
+ but not all coverages will support real-time eligibility checks.
+ - name: Device
+ - name: DiagnosticReport
+ - name: DocumentReference
+ description: >-
+ DocumentReference documentation
+
+
+ [https://docs.canvasmedical.com/reference/documentreference-read](https://docs.canvasmedical.com/reference/documentreference-read)
+ - name: Encounter
+ description: >-
+ Encounter documentation
+
+
+ [https://docs.canvasmedical.com/reference/encounter-search](https://docs.canvasmedical.com/reference/encounter-search)
+ - name: Goal
+ - name: Group
+ - name: Immunization
+ description: >-
+ Immunization documentation
+
+
+ [https://docs.canvasmedical.com/reference/immunization-read](https://docs.canvasmedical.com/reference/immunization-read)
+
+
+ **Note**:
+
+ To ***create*** an immunization in your UI, navigate to a patient chart
+ --> New Note --> Office visit --> type in Immunize and fill out all of the
+ fields, once you press "Immunize" the resource can be searched.
+ - name: Location
+ - name: Media
+ description: >-
+ DocumentReference documentation
+
+
+ [https://docs.canvasmedical.com/reference/documentreference-read](https://docs.canvasmedical.com/reference/documentreference-read)
+ - name: Medication
+ - name: MedicationRequest
+ - name: MedicationStatement
+ - name: Observation
+ - name: Organization
+ description: >-
+ Organization documentation
+
+
+ [https://docs.canvasmedical.com/reference/search-7](https://docs.canvasmedical.com/reference/search-7)
+ - name: Patient
+ description: >-
+ Patient documentation
+
+
+ [https://docs.canvasmedical.com/reference/patient-search](https://docs.canvasmedical.com/reference/patient-search)
+ - name: PaymentNotice
+ description: >-
+ PaymentNotice documentation
+
+
+ [https://docs.canvasmedical.com/reference/paymentnotice-search](https://docs.canvasmedical.com/reference/paymentnotice-search)
+ - name: Practitioner
+ description: >-
+ Practitioner documentation
+
+
+ [https://docs.canvasmedical.com/reference/search](https://docs.canvasmedical.com/reference/search)
+ - name: Procedure
+ - name: Questionnaire
+ description: >-
+ Questionnaire documentation
+
+
+ [https://docs.canvasmedical.com/reference/questionnaire-search](https://docs.canvasmedical.com/reference/questionnaire-search)
+
+
+ **Note**: Questionnaires can be created in the settings window of the
+ sandbox UI.
+ - name: QuestionnaireResponse
+ description: >-
+ QuestionnaireResponse documentation
+
+
+ [https://docs.canvasmedical.com/reference/questionnaireresponse-create](https://docs.canvasmedical.com/reference/questionnaireresponse-create)
+ - name: Schedule
+ description: >-
+ Schedule documentation
+
+
+ [https://docs.canvasmedical.com/reference/search-1](https://docs.canvasmedical.com/reference/search-1)
+ - name: Slot
+ description: >-
+ Slot documentation
+
+
+ [https://docs.canvasmedical.com/reference/search-2](https://docs.canvasmedical.com/reference/search-2)
+ - name: Task
+ description: >-
+ Task documentation
+
+
+ [https://docs.canvasmedical.com/reference/task-create](https://docs.canvasmedical.com/reference/task-create)
diff --git a/packages/api/src/canvas/test-client.ts b/packages/api/src/canvas/test-client.ts
new file mode 100644
index 00000000..e99e97fd
--- /dev/null
+++ b/packages/api/src/canvas/test-client.ts
@@ -0,0 +1,3340 @@
+import z from "zod";
+
+export type post_GetAnOauthToken = typeof post_GetAnOauthToken;
+export const post_GetAnOauthToken = {
+ method: z.literal("POST"),
+ path: z.literal("/auth/token/"),
+ parameters: z.object({
+ body: z.object({
+ client_id: z.string().optional(),
+ client_secret: z.string().optional(),
+ grant_type: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadAllergen = typeof get_ReadAllergen;
+export const get_ReadAllergen = {
+ method: z.literal("GET"),
+ path: z.literal("/Allergen/{allergen_id}"),
+ parameters: z.object({
+ path: z.object({
+ allergen_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchAllergen = typeof get_SearchAllergen;
+export const get_SearchAllergen = {
+ method: z.literal("GET"),
+ path: z.literal("/Allergen"),
+ parameters: z.object({
+ query: z.object({
+ code: z.string().optional(),
+ _text: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchAllergyintolerance = typeof get_SearchAllergyintolerance;
+export const get_SearchAllergyintolerance = {
+ method: z.literal("GET"),
+ path: z.literal("/AllergyIntolerance"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateAllergyintolerance = typeof put_UpdateAllergyintolerance;
+export const put_UpdateAllergyintolerance = {
+ method: z.literal("PUT"),
+ path: z.literal("/AllergyIntolerance"),
+ parameters: z.object({
+ body: z.object({
+ clinicalStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ code: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ encounter: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ lastOccurrence: z.string().optional(),
+ note: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ onsetDateTime: z.string().optional(),
+ patient: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ reaction: z
+ .array(
+ z.object({
+ manifestation: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ severity: z.string().optional(),
+ }),
+ )
+ .optional(),
+ recorder: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ type: z.string().optional(),
+ verificationStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateAllergyintolerance =
+ typeof post_CreateAllergyintolerance;
+export const post_CreateAllergyintolerance = {
+ method: z.literal("POST"),
+ path: z.literal("/AllergyIntolerance"),
+ parameters: z.object({
+ body: z.object({
+ clinicalStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ code: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ encounter: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ lastOccurrence: z.string().optional(),
+ note: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ onsetDateTime: z.string().optional(),
+ patient: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ reaction: z
+ .array(
+ z.object({
+ manifestation: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ severity: z.string().optional(),
+ }),
+ )
+ .optional(),
+ recorder: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ type: z.string().optional(),
+ verificationStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadAllergyintolerance = typeof get_ReadAllergyintolerance;
+export const get_ReadAllergyintolerance = {
+ method: z.literal("GET"),
+ path: z.literal("/AllergyIntolerance/{allergy_intolerance_id}"),
+ parameters: z.object({
+ path: z.object({
+ allergy_intolerance_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchAppointment = typeof get_SearchAppointment;
+export const get_SearchAppointment = {
+ method: z.literal("GET"),
+ path: z.literal("/Appointment"),
+ parameters: z.object({
+ query: z.object({
+ date: z.string().optional(),
+ practitioner: z.string().optional(),
+ _count: z.string().optional(),
+ _offset: z.string().optional(),
+ patient: z.string().optional(),
+ _sort: z.string().optional(),
+ }),
+ body: z.unknown(),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateAppointment = typeof post_CreateAppointment;
+export const post_CreateAppointment = {
+ method: z.literal("POST"),
+ path: z.literal("/Appointment"),
+ parameters: z.object({
+ body: z.object({
+ appointmentType: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ contained: z
+ .array(
+ z.object({
+ address: z.string().optional(),
+ connectionType: z.object({}).optional(),
+ id: z.string().optional(),
+ payloadType: z.array(z.unknown()).optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ }),
+ )
+ .optional(),
+ description: z.string().optional(),
+ end: z.string().optional(),
+ participant: z
+ .array(
+ z.object({
+ actor: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ status: z.string().optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ start: z.string().optional(),
+ status: z.string().optional(),
+ supportingInformation: z
+ .array(
+ z.object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadAppointment = typeof get_ReadAppointment;
+export const get_ReadAppointment = {
+ method: z.literal("GET"),
+ path: z.literal("/Appointment/{appointment_id}"),
+ parameters: z.object({
+ path: z.object({
+ appointment_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateAppointment = typeof put_UpdateAppointment;
+export const put_UpdateAppointment = {
+ method: z.literal("PUT"),
+ path: z.literal("/Appointment/{appointment_id}"),
+ parameters: z.object({
+ path: z.object({
+ appointment_id: z.string(),
+ }),
+ body: z.object({
+ appointmentType: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ contained: z
+ .array(
+ z.object({
+ address: z.string().optional(),
+ connectionType: z.object({}).optional(),
+ id: z.string().optional(),
+ payloadType: z.array(z.unknown()).optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ }),
+ )
+ .optional(),
+ description: z.string().optional(),
+ end: z.string().optional(),
+ participant: z
+ .array(
+ z.object({
+ actor: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ status: z.string().optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ start: z.string().optional(),
+ status: z.string().optional(),
+ supportingInformation: z
+ .array(
+ z.object({
+ reference: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadCareplan = typeof get_ReadCareplan;
+export const get_ReadCareplan = {
+ method: z.literal("GET"),
+ path: z.literal("/CarePlan/{care_plan_id}"),
+ parameters: z.object({
+ path: z.object({
+ care_plan_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchCareplan = typeof get_SearchCareplan;
+export const get_SearchCareplan = {
+ method: z.literal("GET"),
+ path: z.literal("/CarePlan"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ category: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadCareteam = typeof get_ReadCareteam;
+export const get_ReadCareteam = {
+ method: z.literal("GET"),
+ path: z.literal("/CareTeam/{care_team_id}"),
+ parameters: z.object({
+ path: z.object({
+ care_team_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateCareteam = typeof put_UpdateCareteam;
+export const put_UpdateCareteam = {
+ method: z.literal("PUT"),
+ path: z.literal("/CareTeam/{care_team_id}"),
+ parameters: z.object({
+ path: z.object({
+ care_team_id: z.string(),
+ }),
+ body: z.object({
+ participant: z
+ .array(
+ z.object({
+ member: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ role: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchCareteam = typeof get_SearchCareteam;
+export const get_SearchCareteam = {
+ method: z.literal("GET"),
+ path: z.literal("/CareTeam"),
+ parameters: z.object({
+ query: z.object({
+ participant: z.string().optional(),
+ status: z.string().optional(),
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateClaim = typeof post_CreateClaim;
+export const post_CreateClaim = {
+ method: z.literal("POST"),
+ path: z.literal("/Claim"),
+ parameters: z.object({
+ body: z.object({
+ created: z.string().optional(),
+ diagnosis: z
+ .array(
+ z.object({
+ diagnosisCodeableConcept: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ sequence: z.number().optional(),
+ }),
+ )
+ .optional(),
+ insurance: z
+ .array(
+ z.object({
+ coverage: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ focal: z.boolean().optional(),
+ sequence: z.number().optional(),
+ }),
+ )
+ .optional(),
+ item: z
+ .array(
+ z.object({
+ diagnosisSequence: z.array(z.number()).optional(),
+ modifier: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ net: z
+ .object({
+ value: z.number().optional(),
+ })
+ .optional(),
+ productOrService: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ quantity: z
+ .object({
+ value: z.number().optional(),
+ })
+ .optional(),
+ sequence: z.number().optional(),
+ servicedDate: z.string().optional(),
+ unitPrice: z
+ .object({
+ value: z.number().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ patient: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ priority: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ provider: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ supportingInfo: z
+ .array(
+ z.object({
+ category: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ sequence: z.number().optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ type: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ use: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchCommunicationSender =
+ typeof get_SearchCommunicationSender;
+export const get_SearchCommunicationSender = {
+ method: z.literal("GET"),
+ path: z.literal("/Communication"),
+ parameters: z.object({
+ query: z.object({
+ sender: z.string().optional(),
+ recipient: z.string().optional(),
+ _id: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateCommunication = typeof post_CreateCommunication;
+export const post_CreateCommunication = {
+ method: z.literal("POST"),
+ path: z.literal("/Communication"),
+ parameters: z.object({
+ body: z.object({
+ payload: z
+ .array(
+ z.object({
+ contentString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ received: z.string().optional(),
+ recipient: z
+ .array(
+ z.object({
+ reference: z.string().optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ sender: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ sent: z.string().optional(),
+ status: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadCommunication = typeof get_ReadCommunication;
+export const get_ReadCommunication = {
+ method: z.literal("GET"),
+ path: z.literal("/Communication/{communication_id}"),
+ parameters: z.object({
+ path: z.object({
+ communication_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchCondition = typeof get_SearchCondition;
+export const get_SearchCondition = {
+ method: z.literal("GET"),
+ path: z.literal("/Condition"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateCondition = typeof put_UpdateCondition;
+export const put_UpdateCondition = {
+ method: z.literal("PUT"),
+ path: z.literal("/Condition"),
+ parameters: z.object({
+ body: z.object({
+ abatementDateTime: z.string().optional(),
+ category: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ clinicalStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ code: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ encounter: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ note: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ onsetDateTime: z.string().optional(),
+ recordedDate: z.string().optional(),
+ recorder: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ verificationStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateCondition = typeof post_CreateCondition;
+export const post_CreateCondition = {
+ method: z.literal("POST"),
+ path: z.literal("/Condition"),
+ parameters: z.object({
+ body: z.object({
+ abatementDateTime: z.string().optional(),
+ category: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ clinicalStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ code: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ encounter: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ note: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ onsetDateTime: z.string().optional(),
+ recordedDate: z.string().optional(),
+ recorder: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ verificationStatus: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadCondition = typeof get_ReadCondition;
+export const get_ReadCondition = {
+ method: z.literal("GET"),
+ path: z.literal("/Condition/{condition_id}"),
+ parameters: z.object({
+ path: z.object({
+ condition_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchConsent = typeof get_SearchConsent;
+export const get_SearchConsent = {
+ method: z.literal("GET"),
+ path: z.literal("/Consent"),
+ parameters: z.object({
+ query: z.object({
+ _id: z.string().optional(),
+ patient: z.string().optional(),
+ period: z.string().optional(),
+ }),
+ }),
+ response: z.object({
+ entry: z
+ .array(
+ z.object({
+ resource: z
+ .object({
+ category: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ dateTime: z.string().optional(),
+ id: z.string().optional(),
+ patient: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ provision: z
+ .object({
+ period: z
+ .object({
+ end: z.string().optional(),
+ start: z.string().optional(),
+ })
+ .optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ scope: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ sourceAttachment: z
+ .object({
+ data: z.string().optional(),
+ url: z.string().optional(),
+ })
+ .optional(),
+ status: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ total: z.number().optional(),
+ type: z.string().optional(),
+ }),
+};
+
+export type post_CreateConsent = typeof post_CreateConsent;
+export const post_CreateConsent = {
+ method: z.literal("POST"),
+ path: z.literal("/Consent"),
+ parameters: z.object({
+ body: z.object({
+ category: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ patient: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ provision: z
+ .object({
+ period: z
+ .object({
+ end: z.string().optional(),
+ start: z.string().optional(),
+ })
+ .optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ scope: z.object({}).optional(),
+ sourceAttachment: z
+ .object({
+ contentType: z.string().optional(),
+ data: z.string().optional(),
+ title: z.string().optional(),
+ })
+ .optional(),
+ status: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadConsent = typeof get_ReadConsent;
+export const get_ReadConsent = {
+ method: z.literal("GET"),
+ path: z.literal("/Consent/{consent_id}"),
+ parameters: z.object({
+ path: z.object({
+ consent_id: z.string(),
+ }),
+ }),
+ response: z.object({
+ category: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ dateTime: z.string().optional(),
+ id: z.string().optional(),
+ meta: z
+ .object({
+ lastUpdated: z.string().optional(),
+ versionId: z.string().optional(),
+ })
+ .optional(),
+ patient: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ provision: z
+ .object({
+ period: z
+ .object({
+ end: z.string().optional(),
+ start: z.string().optional(),
+ })
+ .optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ scope: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ sourceAttachment: z
+ .object({
+ data: z.string().optional(),
+ url: z.string().optional(),
+ })
+ .optional(),
+ status: z.string().optional(),
+ }),
+};
+
+export type get_SearchCoverage = typeof get_SearchCoverage;
+export const get_SearchCoverage = {
+ method: z.literal("GET"),
+ path: z.literal("/Coverage"),
+ parameters: z.object({
+ query: z.object({
+ interaction: z.string().optional(),
+ patient: z.string().optional(),
+ subscriberid: z.string().optional(),
+ _count: z.string().optional(),
+ _offset: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateCoverage = typeof post_CreateCoverage;
+export const post_CreateCoverage = {
+ method: z.literal("POST"),
+ path: z.literal("/Coverage"),
+ parameters: z.object({
+ query: z.object({
+ interaction: z.string().optional(),
+ }),
+ body: z.object({
+ beneficiary: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ class: z
+ .array(
+ z.object({
+ type: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ order: z.number().optional(),
+ payor: z
+ .array(
+ z.object({
+ display: z.string().optional(),
+ identifier: z
+ .object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ period: z
+ .object({
+ start: z.string().optional(),
+ })
+ .optional(),
+ relationship: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ subscriber: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ subscriberId: z.string().optional(),
+ type: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadCoverage = typeof get_ReadCoverage;
+export const get_ReadCoverage = {
+ method: z.literal("GET"),
+ path: z.literal("/Coverage{coverage_id}"),
+ parameters: z.object({
+ path: z.object({
+ coverage_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateCoverage = typeof put_UpdateCoverage;
+export const put_UpdateCoverage = {
+ method: z.literal("PUT"),
+ path: z.literal("/Coverage/{coverage_id}"),
+ parameters: z.object({
+ query: z.object({
+ interaction: z.string().optional(),
+ }),
+ path: z.object({
+ coverage_id: z.string(),
+ }),
+ body: z.object({
+ beneficiary: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ class: z
+ .array(
+ z.object({
+ type: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ order: z.number().optional(),
+ payor: z
+ .array(
+ z.object({
+ display: z.string().optional(),
+ identifier: z
+ .object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ period: z
+ .object({
+ start: z.string().optional(),
+ })
+ .optional(),
+ relationship: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ subscriber: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ subscriberId: z.string().optional(),
+ type: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateCoverageeligibilityrequest =
+ typeof post_CreateCoverageeligibilityrequest;
+export const post_CreateCoverageeligibilityrequest = {
+ method: z.literal("POST"),
+ path: z.literal("/CoverageEligibilityRequest"),
+ parameters: z.object({
+ body: z.object({
+ insurance: z
+ .array(
+ z.object({
+ coverage: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ focal: z.boolean().optional(),
+ }),
+ )
+ .optional(),
+ patient: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ purpose: z.array(z.string()).optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchCoverageeligibilityresponseRequestId =
+ typeof get_SearchCoverageeligibilityresponseRequestId;
+export const get_SearchCoverageeligibilityresponseRequestId = {
+ method: z.literal("GET"),
+ path: z.literal("/CoverageEligibilityResponse"),
+ parameters: z.object({
+ query: z.object({
+ request: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadDevice = typeof get_ReadDevice;
+export const get_ReadDevice = {
+ method: z.literal("GET"),
+ path: z.literal("/Device/{device_id}"),
+ parameters: z.object({
+ path: z.object({
+ device_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchDevice = typeof get_SearchDevice;
+export const get_SearchDevice = {
+ method: z.literal("GET"),
+ path: z.literal("/Device"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadDiagnosticreport = typeof get_ReadDiagnosticreport;
+export const get_ReadDiagnosticreport = {
+ method: z.literal("GET"),
+ path: z.literal("/DiagnosticReport/{diagnostic_report_id}"),
+ parameters: z.object({
+ path: z.object({
+ diagnostic_report_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchDiagnosticreport = typeof get_SearchDiagnosticreport;
+export const get_SearchDiagnosticreport = {
+ method: z.literal("GET"),
+ path: z.literal("/DiagnosticReport"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ date: z.string().optional(),
+ category: z.string().optional(),
+ code: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadDocumentreference = typeof get_ReadDocumentreference;
+export const get_ReadDocumentreference = {
+ method: z.literal("GET"),
+ path: z.literal("/DocumentReference/{document_reference_id}"),
+ parameters: z.object({
+ path: z.object({
+ document_reference_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchDocumentreference = typeof get_SearchDocumentreference;
+export const get_SearchDocumentreference = {
+ method: z.literal("GET"),
+ path: z.literal("/DocumentReference"),
+ parameters: z.object({
+ query: z.object({
+ date: z.string().optional(),
+ subject: z.string().optional(),
+ status: z.string().optional(),
+ type: z.string().optional(),
+ _id: z.string().optional(),
+ category: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadEncounter = typeof get_ReadEncounter;
+export const get_ReadEncounter = {
+ method: z.literal("GET"),
+ path: z.literal("/Encounter/{encounter_id}"),
+ parameters: z.object({
+ path: z.object({
+ encounter_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchEncounter = typeof get_SearchEncounter;
+export const get_SearchEncounter = {
+ method: z.literal("GET"),
+ path: z.literal("/Encounter"),
+ parameters: z.object({
+ query: z.object({
+ appointment: z.string().optional(),
+ date: z.string().optional(),
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadGoal = typeof get_ReadGoal;
+export const get_ReadGoal = {
+ method: z.literal("GET"),
+ path: z.literal("/Goal/{goal_id}"),
+ parameters: z.object({
+ path: z.object({
+ goal_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchGoal = typeof get_SearchGoal;
+export const get_SearchGoal = {
+ method: z.literal("GET"),
+ path: z.literal("/Goal"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchGroup = typeof get_SearchGroup;
+export const get_SearchGroup = {
+ method: z.literal("GET"),
+ path: z.literal("/Group"),
+ parameters: z.object({
+ query: z.object({
+ type: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateGroupTeam = typeof post_CreateGroupTeam;
+export const post_CreateGroupTeam = {
+ method: z.literal("POST"),
+ path: z.literal("/Group"),
+ parameters: z.object({
+ body: z.object({
+ actual: z.boolean().optional(),
+ member: z
+ .array(
+ z.object({
+ entity: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ name: z.string().optional(),
+ resourceType: z.string().optional(),
+ type: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadGroup = typeof get_ReadGroup;
+export const get_ReadGroup = {
+ method: z.literal("GET"),
+ path: z.literal("/Group/{person_group_id}"),
+ parameters: z.object({
+ path: z.object({
+ person_group_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateGroupPatientGroup = typeof put_UpdateGroupPatientGroup;
+export const put_UpdateGroupPatientGroup = {
+ method: z.literal("PUT"),
+ path: z.literal("/Group/{person_group_id}"),
+ parameters: z.object({
+ path: z.object({
+ person_group_id: z.string(),
+ }),
+ body: z.object({
+ actual: z.boolean().optional(),
+ member: z
+ .array(
+ z.object({
+ entity: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ inactive: z.boolean().optional(),
+ }),
+ )
+ .optional(),
+ name: z.string().optional(),
+ resourceType: z.string().optional(),
+ type: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateGroupTeam = typeof put_UpdateGroupTeam;
+export const put_UpdateGroupTeam = {
+ method: z.literal("PUT"),
+ path: z.literal("/Group/{practitioner_group_id}"),
+ parameters: z.object({
+ path: z.object({
+ practitioner_group_id: z.string(),
+ }),
+ body: z.object({
+ actual: z.boolean().optional(),
+ characteristic: z
+ .array(
+ z.object({
+ code: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ exclude: z.boolean().optional(),
+ valueCodeableConcept: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ member: z
+ .array(
+ z.object({
+ entity: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ name: z.string().optional(),
+ resourceType: z.string().optional(),
+ type: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadImmunization = typeof get_ReadImmunization;
+export const get_ReadImmunization = {
+ method: z.literal("GET"),
+ path: z.literal("/Immunization/{immunization_id}"),
+ parameters: z.object({
+ path: z.object({
+ immunization_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchImmunization = typeof get_SearchImmunization;
+export const get_SearchImmunization = {
+ method: z.literal("GET"),
+ path: z.literal("/Immunization"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadLocation = typeof get_ReadLocation;
+export const get_ReadLocation = {
+ method: z.literal("GET"),
+ path: z.literal("/Location/{location_id}"),
+ parameters: z.object({
+ path: z.object({
+ location_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchLocation = typeof get_SearchLocation;
+export const get_SearchLocation = {
+ method: z.literal("GET"),
+ path: z.literal("/Location"),
+ parameters: z.never(),
+ response: z.unknown(),
+};
+
+export type get_SearchMedia = typeof get_SearchMedia;
+export const get_SearchMedia = {
+ method: z.literal("GET"),
+ path: z.literal("/Media"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ _id: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateMedia = typeof post_CreateMedia;
+export const post_CreateMedia = {
+ method: z.literal("POST"),
+ path: z.literal("/Media"),
+ parameters: z.object({
+ body: z.object({
+ content: z
+ .object({
+ contentType: z.string().optional(),
+ data: z.string().optional(),
+ title: z.string().optional(),
+ })
+ .optional(),
+ encounter: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ note: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ operator: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadMedia = typeof get_ReadMedia;
+export const get_ReadMedia = {
+ method: z.literal("GET"),
+ path: z.literal("/Media/{media_id}"),
+ parameters: z.object({
+ path: z.object({
+ media_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadMedication = typeof get_ReadMedication;
+export const get_ReadMedication = {
+ method: z.literal("GET"),
+ path: z.literal("/Medication/{medication_id}"),
+ parameters: z.object({
+ path: z.object({
+ medication_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchMedication = typeof get_SearchMedication;
+export const get_SearchMedication = {
+ method: z.literal("GET"),
+ path: z.literal("/Medication"),
+ parameters: z.object({
+ query: z.object({
+ code: z.string().optional(),
+ _text: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadMedicationrequest = typeof get_ReadMedicationrequest;
+export const get_ReadMedicationrequest = {
+ method: z.literal("GET"),
+ path: z.literal("/MedicationRequest/{medication_request_id}"),
+ parameters: z.object({
+ path: z.object({
+ medication_request_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchMedicationrequest = typeof get_SearchMedicationrequest;
+export const get_SearchMedicationrequest = {
+ method: z.literal("GET"),
+ path: z.literal("/MedicationRequest"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ status: z.string().optional(),
+ intent: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchMedicationstatement =
+ typeof get_SearchMedicationstatement;
+export const get_SearchMedicationstatement = {
+ method: z.literal("GET"),
+ path: z.literal("/MedicationStatement"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateMedicationstatement =
+ typeof put_UpdateMedicationstatement;
+export const put_UpdateMedicationstatement = {
+ method: z.literal("PUT"),
+ path: z.literal("/MedicationStatement"),
+ parameters: z.object({
+ body: z.object({
+ context: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ dosage: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ effectivePeriod: z
+ .object({
+ end: z.string().optional(),
+ start: z.string().optional(),
+ })
+ .optional(),
+ medicationReference: z
+ .object({
+ display: z.string().optional(),
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateMedicationstatement =
+ typeof post_CreateMedicationstatement;
+export const post_CreateMedicationstatement = {
+ method: z.literal("POST"),
+ path: z.literal("/MedicationStatement"),
+ parameters: z.object({
+ body: z.object({
+ context: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ dosage: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ effectivePeriod: z
+ .object({
+ end: z.string().optional(),
+ start: z.string().optional(),
+ })
+ .optional(),
+ medicationReference: z
+ .object({
+ display: z.string().optional(),
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadMedicationstatement = typeof get_ReadMedicationstatement;
+export const get_ReadMedicationstatement = {
+ method: z.literal("GET"),
+ path: z.literal("/MedicationStatement/{medication_statement_id}"),
+ parameters: z.object({
+ path: z.object({
+ medication_statement_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchObservation = typeof get_SearchObservation;
+export const get_SearchObservation = {
+ method: z.literal("GET"),
+ path: z.literal("/Observation"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ code: z.string().optional(),
+ category: z.string().optional(),
+ "derived-from": z.string().optional(),
+ date: z.string().optional(),
+ _id: z.string().optional(),
+ }),
+ body: z.unknown(),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateObservationWComponents =
+ typeof post_CreateObservationWComponents;
+export const post_CreateObservationWComponents = {
+ method: z.literal("POST"),
+ path: z.literal("/Observation"),
+ parameters: z.object({
+ body: z.object({
+ category: z
+ .array(
+ z.object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ code: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ effectiveDateTime: z.string().optional(),
+ hasMember: z
+ .array(
+ z.object({
+ reference: z.string().optional(),
+ }),
+ )
+ .optional(),
+ status: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadObservation = typeof get_ReadObservation;
+export const get_ReadObservation = {
+ method: z.literal("GET"),
+ path: z.literal("/Observation/{observation_id}"),
+ parameters: z.object({
+ path: z.object({
+ observation_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadOrganization = typeof get_ReadOrganization;
+export const get_ReadOrganization = {
+ method: z.literal("GET"),
+ path: z.literal("/Organization/{organization_id}"),
+ parameters: z.object({
+ path: z.object({
+ organization_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchOrganization = typeof get_SearchOrganization;
+export const get_SearchOrganization = {
+ method: z.literal("GET"),
+ path: z.literal("/Organization"),
+ parameters: z.never(),
+ response: z.unknown(),
+};
+
+export type get_SearchPatient = typeof get_SearchPatient;
+export const get_SearchPatient = {
+ method: z.literal("GET"),
+ path: z.literal("/Patient"),
+ parameters: z.object({
+ query: z.object({
+ identifier: z.string().optional(),
+ name: z.string().optional(),
+ gender: z.string().optional(),
+ family: z.string().optional(),
+ given: z.string().optional(),
+ nickname: z.string().optional(),
+ birthdate: z.string().optional(),
+ email: z.string().optional(),
+ phone: z.string().optional(),
+ _count: z.string().optional(),
+ _offset: z.string().optional(),
+ _id: z.string().optional(),
+ active: z.string().optional(),
+ "_has:CareTeam:participant:member": z.string().optional(),
+ _sort: z.string().optional(),
+ }),
+ }),
+ response: z.object({
+ entry: z
+ .array(
+ z.object({
+ resource: z
+ .object({
+ active: z.boolean().optional(),
+ address: z
+ .array(
+ z.object({
+ city: z.string().optional(),
+ country: z.string().optional(),
+ id: z.string().optional(),
+ line: z.array(z.string()).optional(),
+ period: z
+ .object({
+ start: z.string().optional(),
+ })
+ .optional(),
+ postalCode: z.string().optional(),
+ state: z.string().optional(),
+ type: z.string().optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ birthDate: z.string().optional(),
+ communication: z
+ .array(
+ z.object({
+ language: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ contact: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueBoolean: z.boolean().optional(),
+ }),
+ )
+ .optional(),
+ id: z.string().optional(),
+ name: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ relationship: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ telecom: z
+ .array(
+ z.object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ deceasedBoolean: z.boolean().optional(),
+ extension: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ url: z.string().optional(),
+ valueCode: z.string().optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ gender: z.string().optional(),
+ id: z.string().optional(),
+ identifier: z
+ .array(
+ z.object({
+ assigner: z
+ .object({
+ display: z.string().optional(),
+ })
+ .optional(),
+ id: z.string().optional(),
+ period: z
+ .object({
+ end: z.string().optional(),
+ start: z.string().optional(),
+ })
+ .optional(),
+ system: z.string().optional(),
+ type: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ name: z
+ .array(
+ z.object({
+ family: z.string().optional(),
+ given: z.array(z.string()).optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ telecom: z
+ .array(
+ z.object({
+ id: z.string().optional(),
+ system: z.string().optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z
+ .object({
+ div: z.string().optional(),
+ status: z.string().optional(),
+ })
+ .optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ total: z.number().optional(),
+ type: z.string().optional(),
+ }),
+};
+
+export type post_CreatePatient = typeof post_CreatePatient;
+export const post_CreatePatient = {
+ method: z.literal("POST"),
+ path: z.literal("/Patient"),
+ parameters: z.object({
+ body: z.object({
+ active: z.boolean().optional(),
+ address: z
+ .array(
+ z.object({
+ city: z.string().optional(),
+ line: z.array(z.string()).optional(),
+ postalCode: z.string().optional(),
+ state: z.string().optional(),
+ text: z.string().optional(),
+ type: z.string().optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ birthDate: z.string().optional(),
+ communication: z
+ .array(
+ z.object({
+ language: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ contact: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueBoolean: z.boolean().optional(),
+ }),
+ )
+ .optional(),
+ name: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ relationship: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ telecom: z
+ .array(
+ z.object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ extension: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueIdentifier: z
+ .object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ url: z.string().optional(),
+ valueCode: z.string().optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ gender: z.string().optional(),
+ identifier: z
+ .array(
+ z.object({
+ system: z.string().optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ name: z
+ .array(
+ z.object({
+ family: z.string().optional(),
+ given: z.array(z.string()).optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ telecom: z
+ .array(
+ z.object({
+ rank: z.number().optional(),
+ system: z.string().optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadPatient = typeof get_ReadPatient;
+export const get_ReadPatient = {
+ method: z.literal("GET"),
+ path: z.literal("/Patient/{patient_id}"),
+ parameters: z.object({
+ path: z.object({
+ patient_id: z.string(),
+ }),
+ }),
+ response: z.object({
+ active: z.boolean().optional(),
+ address: z
+ .array(
+ z.object({
+ city: z.string().optional(),
+ country: z.string().optional(),
+ id: z.string().optional(),
+ line: z.array(z.string()).optional(),
+ period: z
+ .object({
+ start: z.string().optional(),
+ })
+ .optional(),
+ postalCode: z.string().optional(),
+ state: z.string().optional(),
+ type: z.string().optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ birthDate: z.string().optional(),
+ communication: z
+ .array(
+ z.object({
+ language: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ contact: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueBoolean: z.boolean().optional(),
+ }),
+ )
+ .optional(),
+ id: z.string().optional(),
+ name: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ relationship: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ telecom: z
+ .array(
+ z.object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ deceasedBoolean: z.boolean().optional(),
+ extension: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ url: z.string().optional(),
+ valueCode: z.string().optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ gender: z.string().optional(),
+ id: z.string().optional(),
+ identifier: z
+ .array(
+ z.object({
+ assigner: z
+ .object({
+ display: z.string().optional(),
+ })
+ .optional(),
+ id: z.string().optional(),
+ period: z
+ .object({
+ end: z.string().optional(),
+ start: z.string().optional(),
+ })
+ .optional(),
+ system: z.string().optional(),
+ type: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ })
+ .optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ meta: z
+ .object({
+ lastUpdated: z.string().optional(),
+ versionId: z.string().optional(),
+ })
+ .optional(),
+ name: z
+ .array(
+ z.object({
+ family: z.string().optional(),
+ given: z.array(z.string()).optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ photo: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ telecom: z
+ .array(
+ z.object({
+ id: z.string().optional(),
+ system: z.string().optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z
+ .object({
+ div: z.string().optional(),
+ status: z.string().optional(),
+ })
+ .optional(),
+ }),
+};
+
+export type put_UpdatePatient = typeof put_UpdatePatient;
+export const put_UpdatePatient = {
+ method: z.literal("PUT"),
+ path: z.literal("/Patient/{patient_id}"),
+ parameters: z.object({
+ path: z.object({
+ patient_id: z.string(),
+ }),
+ body: z.object({
+ active: z.boolean().optional(),
+ address: z
+ .array(
+ z.object({
+ city: z.string().optional(),
+ line: z.array(z.string()).optional(),
+ postalCode: z.string().optional(),
+ state: z.string().optional(),
+ text: z.string().optional(),
+ type: z.string().optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ birthDate: z.string().optional(),
+ communication: z
+ .array(
+ z.object({
+ language: z
+ .object({
+ coding: z
+ .array(
+ z.object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ }),
+ )
+ .optional(),
+ text: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ contact: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueBoolean: z.boolean().optional(),
+ }),
+ )
+ .optional(),
+ name: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ relationship: z
+ .array(
+ z.object({
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ telecom: z
+ .array(
+ z.object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ )
+ .optional(),
+ extension: z
+ .array(
+ z.object({
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueIdentifier: z
+ .object({
+ system: z.string().optional(),
+ value: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ url: z.string().optional(),
+ valueCode: z.string().optional(),
+ }),
+ )
+ .optional(),
+ gender: z.string().optional(),
+ identifier: z
+ .array(
+ z.object({
+ system: z.string().optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ name: z
+ .array(
+ z.object({
+ family: z.string().optional(),
+ given: z.array(z.string()).optional(),
+ use: z.string().optional(),
+ }),
+ )
+ .optional(),
+ resourceType: z.string().optional(),
+ telecom: z
+ .array(
+ z.object({
+ rank: z.number().optional(),
+ system: z.string().optional(),
+ use: z.string().optional(),
+ value: z.string().optional(),
+ }),
+ )
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchPaymentnotice = typeof get_SearchPaymentnotice;
+export const get_SearchPaymentnotice = {
+ method: z.literal("GET"),
+ path: z.literal("/PaymentNotice"),
+ parameters: z.object({
+ query: z.object({
+ _id: z.string().optional(),
+ request: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreatePaymentnotice = typeof post_CreatePaymentnotice;
+export const post_CreatePaymentnotice = {
+ method: z.literal("POST"),
+ path: z.literal("/PaymentNotice"),
+ parameters: z.object({
+ body: z.object({
+ amount: z
+ .object({
+ currency: z.string().optional(),
+ value: z.number().optional(),
+ })
+ .optional(),
+ created: z.string().optional(),
+ request: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadPaymentnotice = typeof get_ReadPaymentnotice;
+export const get_ReadPaymentnotice = {
+ method: z.literal("GET"),
+ path: z.literal("/PaymentNotice/{paymentnotice_id}"),
+ parameters: z.object({
+ path: z.object({
+ paymentnotice_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadPractitioner = typeof get_ReadPractitioner;
+export const get_ReadPractitioner = {
+ method: z.literal("GET"),
+ path: z.literal("/Practitioner/{practitioner_a_id}"),
+ parameters: z.object({
+ path: z.object({
+ practitioner_a_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchPractitioner = typeof get_SearchPractitioner;
+export const get_SearchPractitioner = {
+ method: z.literal("GET"),
+ path: z.literal("/Practitioner"),
+ parameters: z.object({
+ query: z.object({
+ "include-non-scheduleable-practitioners": z.string().optional(),
+ name: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadProcedure = typeof get_ReadProcedure;
+export const get_ReadProcedure = {
+ method: z.literal("GET"),
+ path: z.literal("/Procedure/{procedure_id}"),
+ parameters: z.object({
+ path: z.object({
+ procedure_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchProcedure = typeof get_SearchProcedure;
+export const get_SearchProcedure = {
+ method: z.literal("GET"),
+ path: z.literal("/Procedure"),
+ parameters: z.object({
+ query: z.object({
+ patient: z.string().optional(),
+ date: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadQuestionnaire = typeof get_ReadQuestionnaire;
+export const get_ReadQuestionnaire = {
+ method: z.literal("GET"),
+ path: z.literal("/Questionnaire/{questionnaire_id}"),
+ parameters: z.object({
+ path: z.object({
+ questionnaire_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchQuestionnaire = typeof get_SearchQuestionnaire;
+export const get_SearchQuestionnaire = {
+ method: z.literal("GET"),
+ path: z.literal("/Questionnaire"),
+ parameters: z.object({
+ query: z.object({
+ identifier: z.string().optional(),
+ code: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_UpdateQuestionnaireresponse =
+ typeof get_UpdateQuestionnaireresponse;
+export const get_UpdateQuestionnaireresponse = {
+ method: z.literal("GET"),
+ path: z.literal("/QuestionnaireResponse"),
+ parameters: z.object({
+ query: z.object({
+ _id: z.string().optional(),
+ _sort: z.string().optional(),
+ authored: z.string().optional(),
+ patient: z.string().optional(),
+ questionnaire: z.string().optional(),
+ "questionnaire.code": z.string().optional(),
+ "questionnaire.item.code": z.string().optional(),
+ }),
+ body: z.object({
+ author: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ authored: z.string().optional(),
+ item: z
+ .array(
+ z.object({
+ answer: z
+ .array(
+ z.object({
+ valueCoding: z
+ .object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ linkId: z.string().optional(),
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ questionnaire: z.string().optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateQuestionnaireresponse =
+ typeof post_CreateQuestionnaireresponse;
+export const post_CreateQuestionnaireresponse = {
+ method: z.literal("POST"),
+ path: z.literal("/QuestionnaireResponse"),
+ parameters: z.object({
+ body: z.object({
+ author: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ authored: z.string().optional(),
+ item: z
+ .array(
+ z.object({
+ answer: z
+ .array(
+ z.object({
+ valueCoding: z
+ .object({
+ code: z.string().optional(),
+ display: z.string().optional(),
+ system: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ linkId: z.string().optional(),
+ text: z.string().optional(),
+ }),
+ )
+ .optional(),
+ questionnaire: z.string().optional(),
+ resourceType: z.string().optional(),
+ status: z.string().optional(),
+ subject: z
+ .object({
+ reference: z.string().optional(),
+ type: z.string().optional(),
+ })
+ .optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_ReadQuestionnaireresponse =
+ typeof get_ReadQuestionnaireresponse;
+export const get_ReadQuestionnaireresponse = {
+ method: z.literal("GET"),
+ path: z.literal("/QuestionnaireResponse/{questionnaire_response_id}"),
+ parameters: z.object({
+ path: z.object({
+ questionnaire_response_id: z.string(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchSchedule = typeof get_SearchSchedule;
+export const get_SearchSchedule = {
+ method: z.literal("GET"),
+ path: z.literal("/Schedule"),
+ parameters: z.never(),
+ response: z.unknown(),
+};
+
+export type get_SearchSlot = typeof get_SearchSlot;
+export const get_SearchSlot = {
+ method: z.literal("GET"),
+ path: z.literal("/Slot"),
+ parameters: z.object({
+ query: z.object({
+ schedule: z.string().optional(),
+ start: z.string().optional(),
+ duration: z.string().optional(),
+ end: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type get_SearchTask = typeof get_SearchTask;
+export const get_SearchTask = {
+ method: z.literal("GET"),
+ path: z.literal("/Task"),
+ parameters: z.object({
+ query: z.object({
+ requester: z.string().optional(),
+ patient: z.string().optional(),
+ _id: z.string().optional(),
+ owner: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type post_CreateTask = typeof post_CreateTask;
+export const post_CreateTask = {
+ method: z.literal("POST"),
+ path: z.literal("/Task"),
+ parameters: z.object({
+ body: z.object({
+ authoredOn: z.string().optional(),
+ description: z.string().optional(),
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueReference: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ for: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ input: z
+ .array(
+ z.object({
+ type: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ intent: z.string().optional(),
+ note: z
+ .array(
+ z.object({
+ authorReference: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ text: z.string().optional(),
+ time: z.string().optional(),
+ }),
+ )
+ .optional(),
+ owner: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ requester: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ restriction: z
+ .object({
+ period: z
+ .object({
+ end: z.string().optional(),
+ })
+ .optional(),
+ })
+ .optional(),
+ status: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+export type put_UpdateTask = typeof put_UpdateTask;
+export const put_UpdateTask = {
+ method: z.literal("PUT"),
+ path: z.literal("/Task/{task_id}"),
+ parameters: z.object({
+ path: z.object({
+ task_id: z.string(),
+ }),
+ body: z.object({
+ authoredOn: z.string().optional(),
+ description: z.string().optional(),
+ extension: z
+ .array(
+ z.object({
+ url: z.string().optional(),
+ valueReference: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ }),
+ )
+ .optional(),
+ for: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ id: z.string().optional(),
+ input: z
+ .array(
+ z.object({
+ type: z
+ .object({
+ text: z.string().optional(),
+ })
+ .optional(),
+ valueString: z.string().optional(),
+ }),
+ )
+ .optional(),
+ intent: z.string().optional(),
+ note: z
+ .array(
+ z.object({
+ authorReference: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ text: z.string().optional(),
+ time: z.string().optional(),
+ }),
+ )
+ .optional(),
+ owner: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ requester: z
+ .object({
+ reference: z.string().optional(),
+ })
+ .optional(),
+ resourceType: z.string().optional(),
+ restriction: z
+ .object({
+ period: z
+ .object({
+ end: z.string().optional(),
+ })
+ .optional(),
+ })
+ .optional(),
+ status: z.string().optional(),
+ }),
+ }),
+ response: z.unknown(),
+};
+
+//
+export const EndpointByMethod = {
+ post: {
+ "/auth/token/": post_GetAnOauthToken,
+ "/AllergyIntolerance": post_CreateAllergyintolerance,
+ "/Appointment": post_CreateAppointment,
+ "/Claim": post_CreateClaim,
+ "/Communication": post_CreateCommunication,
+ "/Condition": post_CreateCondition,
+ "/Consent": post_CreateConsent,
+ "/Coverage": post_CreateCoverage,
+ "/CoverageEligibilityRequest": post_CreateCoverageeligibilityrequest,
+ "/Group": post_CreateGroupTeam,
+ "/Media": post_CreateMedia,
+ "/MedicationStatement": post_CreateMedicationstatement,
+ "/Observation": post_CreateObservationWComponents,
+ "/Patient": post_CreatePatient,
+ "/PaymentNotice": post_CreatePaymentnotice,
+ "/QuestionnaireResponse": post_CreateQuestionnaireresponse,
+ "/Task": post_CreateTask,
+ },
+ get: {
+ "/Allergen/{allergen_id}": get_ReadAllergen,
+ "/Allergen": get_SearchAllergen,
+ "/AllergyIntolerance": get_SearchAllergyintolerance,
+ "/AllergyIntolerance/{allergy_intolerance_id}": get_ReadAllergyintolerance,
+ "/Appointment": get_SearchAppointment,
+ "/Appointment/{appointment_id}": get_ReadAppointment,
+ "/CarePlan/{care_plan_id}": get_ReadCareplan,
+ "/CarePlan": get_SearchCareplan,
+ "/CareTeam/{care_team_id}": get_ReadCareteam,
+ "/CareTeam": get_SearchCareteam,
+ "/Communication": get_SearchCommunicationSender,
+ "/Communication/{communication_id}": get_ReadCommunication,
+ "/Condition": get_SearchCondition,
+ "/Condition/{condition_id}": get_ReadCondition,
+ "/Consent": get_SearchConsent,
+ "/Consent/{consent_id}": get_ReadConsent,
+ "/Coverage": get_SearchCoverage,
+ "/Coverage{coverage_id}": get_ReadCoverage,
+ "/CoverageEligibilityResponse":
+ get_SearchCoverageeligibilityresponseRequestId,
+ "/Device/{device_id}": get_ReadDevice,
+ "/Device": get_SearchDevice,
+ "/DiagnosticReport/{diagnostic_report_id}": get_ReadDiagnosticreport,
+ "/DiagnosticReport": get_SearchDiagnosticreport,
+ "/DocumentReference/{document_reference_id}": get_ReadDocumentreference,
+ "/DocumentReference": get_SearchDocumentreference,
+ "/Encounter/{encounter_id}": get_ReadEncounter,
+ "/Encounter": get_SearchEncounter,
+ "/Goal/{goal_id}": get_ReadGoal,
+ "/Goal": get_SearchGoal,
+ "/Group": get_SearchGroup,
+ "/Group/{person_group_id}": get_ReadGroup,
+ "/Immunization/{immunization_id}": get_ReadImmunization,
+ "/Immunization": get_SearchImmunization,
+ "/Location/{location_id}": get_ReadLocation,
+ "/Location": get_SearchLocation,
+ "/Media": get_SearchMedia,
+ "/Media/{media_id}": get_ReadMedia,
+ "/Medication/{medication_id}": get_ReadMedication,
+ "/Medication": get_SearchMedication,
+ "/MedicationRequest/{medication_request_id}": get_ReadMedicationrequest,
+ "/MedicationRequest": get_SearchMedicationrequest,
+ "/MedicationStatement": get_SearchMedicationstatement,
+ "/MedicationStatement/{medication_statement_id}":
+ get_ReadMedicationstatement,
+ "/Observation": get_SearchObservation,
+ "/Observation/{observation_id}": get_ReadObservation,
+ "/Organization/{organization_id}": get_ReadOrganization,
+ "/Organization": get_SearchOrganization,
+ "/Patient": get_SearchPatient,
+ "/Patient/{patient_id}": get_ReadPatient,
+ "/PaymentNotice": get_SearchPaymentnotice,
+ "/PaymentNotice/{paymentnotice_id}": get_ReadPaymentnotice,
+ "/Practitioner/{practitioner_a_id}": get_ReadPractitioner,
+ "/Practitioner": get_SearchPractitioner,
+ "/Procedure/{procedure_id}": get_ReadProcedure,
+ "/Procedure": get_SearchProcedure,
+ "/Questionnaire/{questionnaire_id}": get_ReadQuestionnaire,
+ "/Questionnaire": get_SearchQuestionnaire,
+ "/QuestionnaireResponse": get_UpdateQuestionnaireresponse,
+ "/QuestionnaireResponse/{questionnaire_response_id}":
+ get_ReadQuestionnaireresponse,
+ "/Schedule": get_SearchSchedule,
+ "/Slot": get_SearchSlot,
+ "/Task": get_SearchTask,
+ },
+ put: {
+ "/AllergyIntolerance": put_UpdateAllergyintolerance,
+ "/Appointment/{appointment_id}": put_UpdateAppointment,
+ "/CareTeam/{care_team_id}": put_UpdateCareteam,
+ "/Condition": put_UpdateCondition,
+ "/Coverage/{coverage_id}": put_UpdateCoverage,
+ "/Group/{person_group_id}": put_UpdateGroupPatientGroup,
+ "/Group/{practitioner_group_id}": put_UpdateGroupTeam,
+ "/MedicationStatement": put_UpdateMedicationstatement,
+ "/Patient/{patient_id}": put_UpdatePatient,
+ "/Task/{task_id}": put_UpdateTask,
+ },
+};
+export type EndpointByMethod = typeof EndpointByMethod;
+//
+
+//
+export type PostEndpoints = EndpointByMethod["post"];
+export type GetEndpoints = EndpointByMethod["get"];
+export type PutEndpoints = EndpointByMethod["put"];
+export type AllEndpoints = EndpointByMethod[keyof EndpointByMethod];
+//
+
+//
+export interface EndpointParameters {
+ body?: unknown;
+ query?: Record;
+ header?: Record;
+ path?: Record;
+}
+
+export type MutationMethod = "post" | "put" | "patch" | "delete";
+export type Method = "get" | "head" | MutationMethod;
+
+export interface DefaultEndpoint {
+ parameters?: EndpointParameters | undefined;
+ response: unknown;
+}
+
+export interface Endpoint {
+ operationId: string;
+ method: Method;
+ path: string;
+ parameters?: TConfig["parameters"];
+ meta: {
+ alias: string;
+ hasParameters: boolean;
+ areParametersRequired: boolean;
+ };
+ response: TConfig["response"];
+}
+
+type Fetcher = (
+ method: Method,
+ url: string,
+ parameters?: EndpointParameters | undefined,
+) => Promise;
+
+type RequiredKeys = {
+ [P in keyof T]-?: undefined extends T[P] ? never : P;
+}[keyof T];
+
+type MaybeOptionalArg = RequiredKeys extends never
+ ? [config?: T]
+ : [config: T];
+
+//
+
+//
+export class ApiClient {
+ baseUrl = "";
+
+ constructor(public fetcher: Fetcher) {}
+
+ setBaseUrl(baseUrl: string) {
+ this.baseUrl = baseUrl;
+ return this;
+ }
+
+ //
+ post(
+ path: Path,
+ ...params: MaybeOptionalArg>
+ ): Promise> {
+ return this.fetcher("post", this.baseUrl + path, params[0]);
+ }
+ //
+
+ //
+ get(
+ path: Path,
+ ...params: MaybeOptionalArg>
+ ): Promise> {
+ return this.fetcher("get", this.baseUrl + path, params[0]);
+ }
+ //
+
+ //
+ put(
+ path: Path,
+ ...params: MaybeOptionalArg>
+ ): Promise> {
+ return this.fetcher("put", this.baseUrl + path, params[0]);
+ }
+ //
+}
+
+export function createApiClient(fetcher: Fetcher, baseUrl?: string) {
+ return new ApiClient(fetcher).setBaseUrl(baseUrl ?? "");
+}
+
+/**
+ Example usage:
+ const api = createApiClient((method, url, params) =>
+ fetch(url, { method, body: JSON.stringify(params) }).then((res) => res.json()),
+ );
+ api.get("/users").then((users) => console.log(users));
+ api.post("/users", { body: { name: "John" } }).then((user) => console.log(user));
+ api.put("/users/:id", { path: { id: 1 }, body: { name: "John" } }).then((user) => console.log(user));
+*/
+
+// {
- const { canvasToken } = ctx;
+ const { api, canvasToken } = ctx;
if (!canvasToken) {
throw new TRPCError({
@@ -17,11 +20,9 @@ export const canvasRouter = createTRPCRouter({
}
try {
- const patientsData = await makeCanvasRequest("/Patient");
- const validatedPatients = allPatientsSchema
- .deepPartial()
- .parse(patientsData);
- return validatedPatients;
+ const patientsData = await api.get("/Patient", { query: {} });
+ const validatedData = get_SearchPatient.response.parse(patientsData);
+ return validatedData;
} catch (error) {
console.error(error);
throw new TRPCError({
@@ -33,7 +34,7 @@ export const canvasRouter = createTRPCRouter({
getPatient: protectedCanvasProcedure
.input(z.object({ id: z.string() }))
.query(async ({ ctx, input }) => {
- const { canvasToken } = ctx;
+ const { api, canvasToken } = ctx;
if (!canvasToken) {
throw new TRPCError({
@@ -43,9 +44,36 @@ export const canvasRouter = createTRPCRouter({
}
try {
- const patientData = await makeCanvasRequest(`/Patient/${input.id}`);
- const validatedPatient = patientSchema.parse(patientData);
- return validatedPatient;
+ const patientData = await api.get("/Patient/{patient_id}", {
+ path: { patient_id: input.id },
+ });
+ const validatedData = get_ReadPatient.response.parse(patientData);
+ return validatedData;
+ } catch (error) {
+ // Handle any other errors
+ throw new TRPCError({
+ code: "INTERNAL_SERVER_ERROR",
+ message: "An error occurred while fetching patient data",
+ });
+ }
+ }),
+ createPatient: protectedCanvasProcedure
+ .input(post_CreatePatient.parameters)
+ .mutation(async ({ ctx, input }) => {
+ const { api, canvasToken } = ctx;
+ const { body } = input;
+
+ if (!canvasToken) {
+ throw new TRPCError({
+ code: "UNAUTHORIZED",
+ message: "Canvas token is missing",
+ });
+ }
+
+ try {
+ return await api.post("/Patient", {
+ body,
+ });
} catch (error) {
// Handle any other errors
throw new TRPCError({
diff --git a/packages/api/src/trpc.ts b/packages/api/src/trpc.ts
index f36c8ada..4986b675 100644
--- a/packages/api/src/trpc.ts
+++ b/packages/api/src/trpc.ts
@@ -14,7 +14,7 @@ import { auth, validateToken } from "@acme/auth";
import type { Session } from "@acme/auth";
import { db } from "@acme/db";
-import { ensureValidToken } from "./canvasApi";
+import { api, ensureValidToken } from "./canvas/canvas-api";
/**
* 1. CONTEXT
@@ -32,6 +32,7 @@ export const createTRPCContext = async (opts: {
headers: Headers;
auth?: Session | null;
}) => {
+ // nextauth
const authToken = opts.headers.get("Authorization") ?? null;
const session = authToken
? await validateToken(authToken)
@@ -40,7 +41,7 @@ export const createTRPCContext = async (opts: {
const source = opts.headers.get("x-trpc-source") ?? "unknown";
console.log(">>> tRPC Request from", source, "by", session?.user);
- // Fetch or renew the Canvas token using the FP approach
+ // ensure valid canvas token
const canvasToken = await ensureValidToken();
return {
@@ -48,6 +49,7 @@ export const createTRPCContext = async (opts: {
session,
token: authToken,
canvasToken,
+ api,
...opts,
};
};
diff --git a/packages/api/src/validators.ts b/packages/api/src/validators.ts
index 37f6bb57..f262d7e9 100644
--- a/packages/api/src/validators.ts
+++ b/packages/api/src/validators.ts
@@ -7,364 +7,3 @@ export const newPatientSchema = z.object({
phoneNumber: z.string().min(10, "Phone number must be at least 10 digits"),
});
export type NewPatient = z.infer;
-
-// ----------------- //
-
-// FHIR API validation
-
-// export const patientSchema = z.object({
-// resourceType: z.literal("Patient"),
-// id: z.string(),
-// });
-export const patientSchema = z.object({
- resourceType: z.string(),
- id: z.string(),
- text: z.object({ status: z.string(), div: z.string() }),
- extension: z.array(
- z.union([
- z.object({ url: z.string(), valueCode: z.string() }),
- z.object({
- url: z.string(),
- valueCodeableConcept: z.object({
- coding: z.array(
- z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- ),
- text: z.string(),
- }),
- }),
- z.object({
- extension: z.array(
- z.union([
- z.object({
- url: z.string(),
- valueCoding: z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- }),
- z.object({ url: z.string(), valueString: z.string() }),
- ]),
- ),
- url: z.string(),
- }),
- z.object({ url: z.string(), valueString: z.string() }),
- z.object({
- extension: z.array(
- z.union([
- z.object({
- url: z.string(),
- valueIdentifier: z.object({
- system: z.string(),
- value: z.string(),
- }),
- }),
- z.object({ url: z.string(), valueString: z.string() }),
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ]),
- ),
- url: z.string(),
- }),
- ]),
- ),
- identifier: z.array(
- z.union([
- z.object({
- use: z.string(),
- type: z.object({
- coding: z.array(z.object({ system: z.string(), code: z.string() })),
- }),
- system: z.string(),
- value: z.string(),
- assigner: z.object({ display: z.string() }),
- }),
- z.object({
- id: z.string(),
- use: z.string(),
- system: z.string(),
- value: z.string(),
- period: z.object({ start: z.string(), end: z.string() }),
- }),
- ]),
- ),
- active: z.boolean(),
- name: z.array(
- z.union([
- z.object({
- use: z.string(),
- family: z.string(),
- given: z.array(z.string()),
- period: z.object({ start: z.string(), end: z.string() }),
- }),
- z.object({
- use: z.string(),
- given: z.array(z.string()),
- period: z.object({ start: z.string(), end: z.string() }),
- }),
- ]),
- ),
- telecom: z.array(
- z.object({
- id: z.string(),
- extension: z.array(
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ),
- system: z.string(),
- value: z.string(),
- use: z.string(),
- rank: z.number(),
- }),
- ),
- gender: z.string(),
- birthDate: z.string(),
- deceasedBoolean: z.boolean(),
- address: z.array(
- z.object({
- id: z.string(),
- use: z.string(),
- type: z.string(),
- line: z.array(z.string()),
- city: z.string(),
- state: z.string(),
- postalCode: z.string(),
- country: z.string(),
- }),
- ),
- photo: z.array(z.object({ url: z.string() })),
- contact: z.array(
- z.union([
- z.object({
- id: z.string(),
- extension: z.array(
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ),
- relationship: z.array(
- z.object({
- coding: z.array(
- z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- ),
- text: z.string(),
- }),
- ),
- name: z.object({ text: z.string() }),
- telecom: z.array(z.object({ system: z.string(), value: z.string() })),
- }),
- z.object({
- id: z.string(),
- extension: z.array(
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ),
- relationship: z.array(z.object({ text: z.string() })),
- name: z.object({ text: z.string() }),
- telecom: z.array(z.object({ system: z.string(), value: z.string() })),
- }),
- ]),
- ),
- communication: z.array(
- z.object({
- language: z.object({
- coding: z.array(
- z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- ),
- text: z.string(),
- }),
- }),
- ),
-});
-export type BasicPatient = z.infer;
-
-export const allPatientsSchema = z.object({
- resourceType: z.string(),
- type: z.string(),
- total: z.number(),
- link: z.array(z.object({ relation: z.string(), url: z.string() })),
- entry: z.array(
- z.object({
- resource: z.object({
- resourceType: z.string(),
- id: z.string(),
- text: z.object({ status: z.string(), div: z.string() }),
- extension: z.array(
- z.union([
- z.object({ url: z.string(), valueCode: z.string() }),
- z.object({
- url: z.string(),
- valueCodeableConcept: z.object({
- coding: z.array(
- z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- ),
- text: z.string(),
- }),
- }),
- z.object({
- extension: z.array(
- z.union([
- z.object({
- url: z.string(),
- valueCoding: z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- }),
- z.object({ url: z.string(), valueString: z.string() }),
- ]),
- ),
- url: z.string(),
- }),
- z.object({ url: z.string(), valueString: z.string() }),
- z.object({
- extension: z.array(
- z.union([
- z.object({
- url: z.string(),
- valueIdentifier: z.object({
- system: z.string(),
- value: z.string(),
- }),
- }),
- z.object({ url: z.string(), valueString: z.string() }),
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ]),
- ),
- url: z.string(),
- }),
- ]),
- ),
- identifier: z.array(
- z.union([
- z.object({
- use: z.string(),
- type: z.object({
- coding: z.array(
- z.object({ system: z.string(), code: z.string() }),
- ),
- }),
- system: z.string(),
- value: z.string(),
- assigner: z.object({ display: z.string() }),
- }),
- z.object({
- id: z.string(),
- use: z.string(),
- system: z.string(),
- value: z.string(),
- period: z.object({ start: z.string(), end: z.string() }),
- }),
- ]),
- ),
- active: z.boolean(),
- name: z.array(
- z.union([
- z.object({
- use: z.string(),
- family: z.string(),
- given: z.array(z.string()),
- period: z.object({ start: z.string(), end: z.string() }),
- }),
- z.object({
- use: z.string(),
- given: z.array(z.string()),
- period: z.object({ start: z.string(), end: z.string() }),
- }),
- ]),
- ),
- telecom: z.array(
- z.object({
- id: z.string(),
- extension: z.array(
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ),
- system: z.string(),
- value: z.string(),
- use: z.string(),
- rank: z.number(),
- }),
- ),
- gender: z.string(),
- birthDate: z.string(),
- deceasedBoolean: z.boolean(),
- address: z.array(
- z.object({
- id: z.string(),
- use: z.string(),
- type: z.string(),
- line: z.array(z.string()),
- city: z.string(),
- state: z.string(),
- postalCode: z.string(),
- country: z.string(),
- }),
- ),
- contact: z.array(
- z.union([
- z.object({
- id: z.string(),
- extension: z.array(
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ),
- relationship: z.array(
- z.object({
- coding: z.array(
- z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- ),
- text: z.string(),
- }),
- ),
- name: z.object({ text: z.string() }),
- telecom: z.array(
- z.object({ system: z.string(), value: z.string() }),
- ),
- }),
- z.object({
- id: z.string(),
- extension: z.array(
- z.object({ url: z.string(), valueBoolean: z.boolean() }),
- ),
- relationship: z.array(z.object({ text: z.string() })),
- name: z.object({ text: z.string() }),
- telecom: z.array(
- z.object({ system: z.string(), value: z.string() }),
- ),
- }),
- ]),
- ),
- communication: z.array(
- z.object({
- language: z.object({
- coding: z.array(
- z.object({
- system: z.string(),
- code: z.string(),
- display: z.string(),
- }),
- ),
- text: z.string(),
- }),
- }),
- ),
- }),
- }),
- ),
-});
-export type BasicAllPatients = z.infer;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4ea392ec..9d1ce566 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -290,9 +290,6 @@ importers:
'@trpc/server':
specifier: ^10.43.6
version: 10.44.1
- openapi-typescript-codegen:
- specifier: ^0.25.0
- version: 0.25.0
superjson:
specifier: ^2.2.1
version: 2.2.1
@@ -309,27 +306,12 @@ importers:
'@acme/tsconfig':
specifier: workspace:^
version: link:../../tooling/typescript
- '@types/fhir':
- specifier: ^0.0.40
- version: 0.0.40
eslint:
specifier: ^8.54.0
version: 8.54.0
- openapi-typescript:
- specifier: ^6.7.1
- version: 6.7.1
- openapi-zod-client:
- specifier: 1.13.1
- version: 1.13.1
prettier:
specifier: ^3.1.0
version: 3.1.0
- ts-to-zod:
- specifier: ^3.4.0
- version: 3.4.0
- typed-openapi:
- specifier: ^0.3.0
- version: 0.3.0(openapi-types@12.1.3)
typescript:
specifier: ^5.3.2
version: 5.3.2
@@ -640,47 +622,6 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
- /@apidevtools/json-schema-ref-parser@9.0.6:
- resolution: {integrity: sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==}
- dependencies:
- '@jsdevtools/ono': 7.1.3
- call-me-maybe: 1.0.2
- js-yaml: 3.14.1
- dev: true
-
- /@apidevtools/json-schema-ref-parser@9.0.9:
- resolution: {integrity: sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==}
- dependencies:
- '@jsdevtools/ono': 7.1.3
- '@types/json-schema': 7.0.15
- call-me-maybe: 1.0.2
- js-yaml: 4.1.0
- dev: false
-
- /@apidevtools/openapi-schemas@2.1.0:
- resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==}
- engines: {node: '>=10'}
- dev: true
-
- /@apidevtools/swagger-methods@3.0.2:
- resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==}
- dev: true
-
- /@apidevtools/swagger-parser@10.1.0(openapi-types@12.1.3):
- resolution: {integrity: sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==}
- peerDependencies:
- openapi-types: '>=7'
- dependencies:
- '@apidevtools/json-schema-ref-parser': 9.0.6
- '@apidevtools/openapi-schemas': 2.1.0
- '@apidevtools/swagger-methods': 3.0.2
- '@jsdevtools/ono': 7.1.3
- ajv: 8.12.0
- ajv-draft-04: 1.0.0(ajv@8.12.0)
- call-me-maybe: 1.0.2
- openapi-types: 12.1.3
- dev: true
-
/@auth/core@0.18.0:
resolution: {integrity: sha512-Xb41H3FIv4PlTZmwoFvntaNlVTwIqFxIg7i0/ieHOOxf/7H8EJpGTWoNrqKhwMyZEPU6fHp+VcUiqdX3vFrWSg==}
peerDependencies:
@@ -2096,189 +2037,6 @@ packages:
react-native: 0.72.7(@babel/core@7.23.3)(@babel/preset-env@7.23.3)(react@18.2.0)
dev: false
- /@changesets/apply-release-plan@7.0.0:
- resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/config': 3.0.0
- '@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- detect-indent: 6.1.0
- fs-extra: 7.0.1
- lodash.startcase: 4.4.0
- outdent: 0.5.0
- prettier: 2.8.4
- resolve-from: 5.0.0
- semver: 7.5.4
- dev: true
-
- /@changesets/assemble-release-plan@6.0.0:
- resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.0.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- semver: 7.5.4
- dev: true
-
- /@changesets/changelog-git@0.2.0:
- resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
- dependencies:
- '@changesets/types': 6.0.0
- dev: true
-
- /@changesets/cli@2.27.1:
- resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==}
- hasBin: true
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/apply-release-plan': 7.0.0
- '@changesets/assemble-release-plan': 6.0.0
- '@changesets/changelog-git': 0.2.0
- '@changesets/config': 3.0.0
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.0.0
- '@changesets/get-release-plan': 4.0.0
- '@changesets/git': 3.0.0
- '@changesets/logger': 0.1.0
- '@changesets/pre': 2.0.0
- '@changesets/read': 0.6.0
- '@changesets/types': 6.0.0
- '@changesets/write': 0.3.0
- '@manypkg/get-packages': 1.1.3
- '@types/semver': 7.5.6
- ansi-colors: 4.1.3
- chalk: 2.4.2
- ci-info: 3.9.0
- enquirer: 2.4.1
- external-editor: 3.1.0
- fs-extra: 7.0.1
- human-id: 1.0.2
- meow: 6.1.1
- outdent: 0.5.0
- p-limit: 2.3.0
- preferred-pm: 3.1.2
- resolve-from: 5.0.0
- semver: 7.5.4
- spawndamnit: 2.0.0
- term-size: 2.2.1
- tty-table: 4.2.3
- dev: true
-
- /@changesets/config@3.0.0:
- resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==}
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.0.0
- '@changesets/logger': 0.1.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
- micromatch: 4.0.5
- dev: true
-
- /@changesets/errors@0.2.0:
- resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
- dependencies:
- extendable-error: 0.1.7
- dev: true
-
- /@changesets/get-dependents-graph@2.0.0:
- resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==}
- dependencies:
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- chalk: 2.4.2
- fs-extra: 7.0.1
- semver: 7.5.4
- dev: true
-
- /@changesets/get-release-plan@4.0.0:
- resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/assemble-release-plan': 6.0.0
- '@changesets/config': 3.0.0
- '@changesets/pre': 2.0.0
- '@changesets/read': 0.6.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- dev: true
-
- /@changesets/get-version-range-type@0.4.0:
- resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
- dev: true
-
- /@changesets/git@3.0.0:
- resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/errors': 0.2.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- is-subdir: 1.2.0
- micromatch: 4.0.5
- spawndamnit: 2.0.0
- dev: true
-
- /@changesets/logger@0.1.0:
- resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==}
- dependencies:
- chalk: 2.4.2
- dev: true
-
- /@changesets/parse@0.4.0:
- resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==}
- dependencies:
- '@changesets/types': 6.0.0
- js-yaml: 3.14.1
- dev: true
-
- /@changesets/pre@2.0.0:
- resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/errors': 0.2.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
- dev: true
-
- /@changesets/read@0.6.0:
- resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/git': 3.0.0
- '@changesets/logger': 0.1.0
- '@changesets/parse': 0.4.0
- '@changesets/types': 6.0.0
- chalk: 2.4.2
- fs-extra: 7.0.1
- p-filter: 2.1.0
- dev: true
-
- /@changesets/types@4.1.0:
- resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
- dev: true
-
- /@changesets/types@6.0.0:
- resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==}
- dev: true
-
- /@changesets/write@0.3.0:
- resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/types': 6.0.0
- fs-extra: 7.0.1
- human-id: 1.0.2
- prettier: 2.8.4
- dev: true
-
/@cloudflare/kv-asset-handler@0.2.0:
resolution: {integrity: sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==}
dependencies:
@@ -3685,36 +3443,6 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /@jsdevtools/ono@7.1.3:
- resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==}
-
- /@liuli-util/fs-extra@0.1.0:
- resolution: {integrity: sha512-eaAyDyMGT23QuRGbITVY3SOJff3G9ekAAyGqB9joAnTBmqvFN+9a1FazOdO70G6IUqgpKV451eBHYSRcOJ/FNQ==}
- dependencies:
- '@types/fs-extra': 9.0.13
- fs-extra: 10.1.0
- dev: true
-
- /@manypkg/find-root@1.1.0:
- resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@types/node': 12.20.55
- find-up: 4.1.0
- fs-extra: 8.1.0
- dev: true
-
- /@manypkg/get-packages@1.1.3:
- resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
- dependencies:
- '@babel/runtime': 7.23.4
- '@changesets/types': 4.1.0
- '@manypkg/find-root': 1.1.0
- fs-extra: 8.1.0
- globby: 11.1.0
- read-yaml-file: 1.1.0
- dev: true
-
/@mapbox/node-pre-gyp@1.0.11:
resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
hasBin: true
@@ -3879,161 +3607,6 @@ packages:
rimraf: 3.0.2
dev: false
- /@oclif/command@1.8.36(@oclif/config@1.18.17):
- resolution: {integrity: sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==}
- engines: {node: '>=12.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- peerDependencies:
- '@oclif/config': ^1
- dependencies:
- '@oclif/config': 1.18.17
- '@oclif/errors': 1.3.6
- '@oclif/help': 1.0.15
- '@oclif/parser': 3.8.17
- debug: 4.3.4
- semver: 7.5.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@oclif/command@1.8.36(@oclif/config@1.18.2):
- resolution: {integrity: sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==}
- engines: {node: '>=12.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- peerDependencies:
- '@oclif/config': ^1
- dependencies:
- '@oclif/config': 1.18.2
- '@oclif/errors': 1.3.6
- '@oclif/help': 1.0.15
- '@oclif/parser': 3.8.17
- debug: 4.3.4
- semver: 7.5.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@oclif/config@1.18.16:
- resolution: {integrity: sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA==}
- engines: {node: '>=8.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- '@oclif/errors': 1.3.6
- '@oclif/parser': 3.8.17
- debug: 4.3.4
- globby: 11.1.0
- is-wsl: 2.2.0
- tslib: 2.6.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@oclif/config@1.18.17:
- resolution: {integrity: sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==}
- engines: {node: '>=8.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- '@oclif/errors': 1.3.6
- '@oclif/parser': 3.8.17
- debug: 4.3.4
- globby: 11.1.0
- is-wsl: 2.2.0
- tslib: 2.6.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@oclif/config@1.18.2:
- resolution: {integrity: sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==}
- engines: {node: '>=8.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- '@oclif/errors': 1.3.6
- '@oclif/parser': 3.8.17
- debug: 4.3.4
- globby: 11.1.0
- is-wsl: 2.2.0
- tslib: 2.6.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@oclif/errors@1.3.5:
- resolution: {integrity: sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==}
- engines: {node: '>=8.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- clean-stack: 3.0.1
- fs-extra: 8.1.0
- indent-string: 4.0.0
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
- dev: true
-
- /@oclif/errors@1.3.6:
- resolution: {integrity: sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==}
- engines: {node: '>=8.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- clean-stack: 3.0.1
- fs-extra: 8.1.0
- indent-string: 4.0.0
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
- dev: true
-
- /@oclif/help@1.0.15:
- resolution: {integrity: sha512-Yt8UHoetk/XqohYX76DfdrUYLsPKMc5pgkzsZVHDyBSkLiGRzujVaGZdjr32ckVZU9q3a47IjhWxhip7Dz5W/g==}
- engines: {node: '>=8.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- '@oclif/config': 1.18.16
- '@oclif/errors': 1.3.6
- chalk: 4.1.2
- indent-string: 4.0.0
- lodash: 4.17.21
- string-width: 4.2.3
- strip-ansi: 6.0.1
- widest-line: 3.1.0
- wrap-ansi: 6.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@oclif/linewrap@1.0.0:
- resolution: {integrity: sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==}
- dev: true
-
- /@oclif/parser@3.8.17:
- resolution: {integrity: sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==}
- engines: {node: '>=8.0.0'}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- '@oclif/errors': 1.3.6
- '@oclif/linewrap': 1.0.0
- chalk: 4.1.2
- tslib: 2.6.2
- dev: true
-
- /@oclif/plugin-help@3.3.1:
- resolution: {integrity: sha512-QuSiseNRJygaqAdABYFWn/H1CwIZCp9zp/PLid6yXvy6VcQV7OenEFF5XuYaCvSARe2Tg9r8Jqls5+fw1A9CbQ==}
- engines: {node: '>=8.0.0'}
- dependencies:
- '@oclif/command': 1.8.36(@oclif/config@1.18.2)
- '@oclif/config': 1.18.2
- '@oclif/errors': 1.3.5
- '@oclif/help': 1.0.15
- chalk: 4.1.2
- indent-string: 4.0.0
- lodash: 4.17.21
- string-width: 4.2.3
- strip-ansi: 6.0.1
- widest-line: 3.1.0
- wrap-ansi: 6.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@panva/hkdf@1.1.1:
resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==}
dev: false
@@ -5778,22 +5351,10 @@ packages:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
dev: false
- /@sinclair/typebox-codegen@0.8.13:
- resolution: {integrity: sha512-dkqnEpW7auWghYj0l/e+HnJidAu3UptD4v/6p+HXSHjf38HBL+37wB/4O6MbcYzXX6g6mASu7ZnC+GPK/1JPyg==}
- dependencies:
- '@sinclair/typebox': 0.31.28
- prettier: 2.8.8
- typescript: 5.3.2
- dev: true
-
/@sinclair/typebox@0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: false
- /@sinclair/typebox@0.31.28:
- resolution: {integrity: sha512-/s55Jujywdw/Jpan+vsy6JZs1z2ZTGxTmbZTPiuSL2wz9mfzA2gN1zzaqmvfi4pq+uOt7Du85fkiwv5ymW84aQ==}
- dev: true
-
/@sindresorhus/merge-streams@1.0.0:
resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==}
engines: {node: '>=18'}
@@ -6085,16 +5646,6 @@ packages:
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
dev: true
- /@types/fhir@0.0.40:
- resolution: {integrity: sha512-ae00uDa0GrgPl4sDsGpHEdUjxCeot0UEEhgO/4PljimMKrPMyEVMZpsiAjwCp+dARn7zybOflnLK+nfORLjxDw==}
- dev: true
-
- /@types/fs-extra@9.0.13:
- resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
- dependencies:
- '@types/node': 20.10.0
- dev: true
-
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
@@ -6146,20 +5697,12 @@ packages:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
dev: true
- /@types/minimist@1.2.5:
- resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
- dev: true
-
/@types/node-forge@1.3.10:
resolution: {integrity: sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==}
dependencies:
'@types/node': 20.10.0
dev: true
- /@types/node@12.20.55:
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- dev: true
-
/@types/node@18.18.13:
resolution: {integrity: sha512-vXYZGRrSCreZmq1rEjMRLXJhiy8MrIeVasx+PCVlP414N7CJLHnMf+juVvjdprHyH+XRy3zKZLHeNueOpJCn0g==}
dependencies:
@@ -6171,10 +5714,6 @@ packages:
undici-types: 5.26.5
dev: true
- /@types/normalize-package-data@2.4.4:
- resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
- dev: true
-
/@types/prop-types@15.7.11:
resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
@@ -6203,6 +5742,7 @@ packages:
/@types/semver@7.5.6:
resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
+ dev: false
/@types/stack-utils@2.0.3:
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
@@ -6371,14 +5911,6 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
- /@typescript/vfs@1.5.0:
- resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
@@ -6431,16 +5963,6 @@ packages:
resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
engines: {node: '>=10.0.0'}
- /@zodios/core@10.9.6(axios@0.27.2)(zod@3.22.4):
- resolution: {integrity: sha512-aH4rOdb3AcezN7ws8vDgBfGboZMk2JGGzEq/DtW65MhnRxyTGRuLJRWVQ/2KxDgWvV2F5oTkAS+5pnjKbl0n+A==}
- peerDependencies:
- axios: ^0.x || ^1.0.0
- zod: ^3.x
- dependencies:
- axios: 0.27.2
- zod: 3.22.4
- dev: true
-
/abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
dev: true
@@ -6501,17 +6023,6 @@ packages:
clean-stack: 2.2.0
indent-string: 4.0.0
- /ajv-draft-04@1.0.0(ajv@8.12.0):
- resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
- peerDependencies:
- ajv: ^8.5.0
- peerDependenciesMeta:
- ajv:
- optional: true
- dependencies:
- ajv: 8.12.0
- dev: true
-
/ajv-formats@2.1.1(ajv@8.12.0):
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
peerDependencies:
@@ -6547,6 +6058,7 @@ packages:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
+ dev: false
/anser@1.4.10:
resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==}
@@ -6671,6 +6183,7 @@ packages:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
+ dev: false
/argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -6688,16 +6201,12 @@ packages:
dequal: 2.0.3
dev: false
- /arktype@1.0.18-alpha:
- resolution: {integrity: sha512-7yUOaaeEws1GkDFGvB7IPkurVL5FFcZBbWLNVrqNXWccKbmMz9gozqXfR3pnconHeSbXLEcYUmtGAXTnhRgJrw==}
- requiresBuild: true
- dev: true
-
/array-buffer-byte-length@1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies:
call-bind: 1.0.5
is-array-buffer: 3.0.2
+ dev: false
/array-includes@3.1.7:
resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
@@ -6733,6 +6242,7 @@ packages:
define-properties: 1.2.1
es-abstract: 1.22.3
es-shim-unscopables: 1.0.2
+ dev: false
/array.prototype.flatmap@1.3.2:
resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
@@ -6765,11 +6275,7 @@ packages:
get-intrinsic: 1.2.2
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
-
- /arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
- dev: true
+ dev: false
/as-table@1.0.55:
resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==}
@@ -6823,6 +6329,7 @@ packages:
/asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ dev: false
/at-least-node@1.0.0:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
@@ -6848,21 +6355,13 @@ packages:
/available-typed-arrays@1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
+ dev: false
/axe-core@4.7.0:
resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==}
engines: {node: '>=4'}
dev: false
- /axios@0.27.2:
- resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
- dependencies:
- follow-redirects: 1.15.3
- form-data: 4.0.0
- transitivePeerDependencies:
- - debug
- dev: true
-
/axobject-query@3.2.1:
resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
dependencies:
@@ -7026,13 +6525,6 @@ packages:
open: 8.4.2
dev: false
- /better-path-resolve@1.0.0:
- resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
- engines: {node: '>=4'}
- dependencies:
- is-windows: 1.0.2
- dev: true
-
/big-integer@1.6.52:
resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
engines: {node: '>=0.6'}
@@ -7117,12 +6609,6 @@ packages:
dependencies:
fill-range: 7.0.1
- /breakword@1.0.6:
- resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==}
- dependencies:
- wcwidth: 1.0.1
- dev: true
-
/browserslist@4.22.1:
resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@@ -7217,11 +6703,6 @@ packages:
- supports-color
dev: true
- /cac@6.7.14:
- resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
- engines: {node: '>=8'}
- dev: true
-
/cacache@15.3.0:
resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
engines: {node: '>= 10'}
@@ -7254,9 +6735,7 @@ packages:
function-bind: 1.1.2
get-intrinsic: 1.2.2
set-function-length: 1.1.1
-
- /call-me-maybe@1.0.2:
- resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==}
+ dev: false
/caller-callsite@2.0.0:
resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
@@ -7292,18 +6771,10 @@ packages:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
- /camelcase-keys@6.2.2:
- resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
- engines: {node: '>=8'}
- dependencies:
- camelcase: 5.3.1
- map-obj: 4.3.0
- quick-lru: 4.0.1
- dev: true
-
/camelcase@5.3.1:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
+ dev: false
/camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
@@ -7327,11 +6798,6 @@ packages:
- supports-color
dev: true
- /case@1.6.3:
- resolution: {integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==}
- engines: {node: '>= 0.8.0'}
- dev: true
-
/chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -7416,6 +6882,7 @@ packages:
/ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
+ dev: false
/citty@0.1.5:
resolution: {integrity: sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==}
@@ -7433,13 +6900,6 @@ packages:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
- /clean-stack@3.0.1:
- resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==}
- engines: {node: '>=10'}
- dependencies:
- escape-string-regexp: 4.0.0
- dev: true
-
/cli-color@2.0.3:
resolution: {integrity: sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==}
engines: {node: '>=0.10'}
@@ -7492,6 +6952,7 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
+ dev: false
/cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
@@ -7593,6 +7054,7 @@ packages:
engines: {node: '>= 0.8'}
dependencies:
delayed-stream: 1.0.0
+ dev: false
/command-exists@1.2.9:
resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
@@ -7607,11 +7069,6 @@ packages:
engines: {node: '>=14'}
dev: true
- /commander@11.1.0:
- resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
- engines: {node: '>=16'}
- dev: false
-
/commander@2.13.0:
resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==}
dev: false
@@ -7789,14 +7246,6 @@ packages:
- encoding
dev: false
- /cross-spawn@5.1.0:
- resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
- dependencies:
- lru-cache: 4.1.5
- shebang-command: 1.2.0
- which: 1.3.1
- dev: true
-
/cross-spawn@6.0.5:
resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
engines: {node: '>=4.8'}
@@ -7838,28 +7287,6 @@ packages:
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
- /csv-generate@3.4.3:
- resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==}
- dev: true
-
- /csv-parse@4.16.3:
- resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==}
- dev: true
-
- /csv-stringify@5.6.5:
- resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==}
- dev: true
-
- /csv@5.5.3:
- resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==}
- engines: {node: '>= 0.1.90'}
- dependencies:
- csv-generate: 3.4.3
- csv-parse: 4.16.3
- csv-stringify: 5.6.5
- stream-transform: 2.1.3
- dev: true
-
/d@1.0.1:
resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==}
dependencies:
@@ -7927,17 +7354,10 @@ packages:
dependencies:
ms: 2.1.2
- /decamelize-keys@1.1.1:
- resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- decamelize: 1.2.0
- map-obj: 1.0.1
- dev: true
-
/decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
+ dev: false
/decode-uri-component@0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
@@ -7975,6 +7395,7 @@ packages:
get-intrinsic: 1.2.2
gopd: 1.0.1
has-property-descriptors: 1.0.1
+ dev: false
/define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
@@ -7987,6 +7408,7 @@ packages:
define-data-property: 1.1.1
has-property-descriptors: 1.0.1
object-keys: 1.1.1
+ dev: false
/defu@6.1.3:
resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==}
@@ -8032,6 +7454,7 @@ packages:
/delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
+ dev: false
/delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
@@ -8071,11 +7494,6 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- /detect-indent@6.1.0:
- resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
- engines: {node: '>=8'}
- dev: true
-
/detect-libc@1.0.3:
resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
engines: {node: '>=0.10'}
@@ -8286,14 +7704,6 @@ packages:
once: 1.4.0
dev: false
- /enquirer@2.4.1:
- resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
- engines: {node: '>=8.6'}
- dependencies:
- ansi-colors: 4.1.3
- strip-ansi: 6.0.1
- dev: true
-
/env-editor@0.4.2:
resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==}
engines: {node: '>=8'}
@@ -8313,6 +7723,7 @@ packages:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
is-arrayish: 0.2.1
+ dev: false
/error-stack-parser@2.1.4:
resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
@@ -8371,6 +7782,7 @@ packages:
typed-array-length: 1.0.4
unbox-primitive: 1.0.2
which-typed-array: 1.1.13
+ dev: false
/es-iterator-helpers@1.0.15:
resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
@@ -8398,11 +7810,13 @@ packages:
get-intrinsic: 1.2.2
has-tostringtag: 1.0.0
hasown: 2.0.0
+ dev: false
/es-shim-unscopables@1.0.2:
resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
dependencies:
hasown: 2.0.0
+ dev: false
/es-to-primitive@1.2.1:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
@@ -8411,6 +7825,7 @@ packages:
is-callable: 1.2.7
is-date-object: 1.0.5
is-symbol: 1.0.4
+ dev: false
/es5-ext@0.10.62:
resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==}
@@ -8801,13 +8216,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /esm@3.2.25:
- resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==}
- engines: {node: '>=6'}
- requiresBuild: true
- dev: true
- optional: true
-
/espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -8859,10 +8267,6 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- /eval-estree-expression@1.1.0:
- resolution: {integrity: sha512-6ZAHSb0wsqxutjk2lXZcW7btSc51I8BhlIetit0wIf5sOb5xDNBrIqe0g8RFyQ/EW6Xwn1szrtButztU7Vdj1Q==}
- dev: true
-
/event-emitter@0.3.5:
resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==}
dependencies:
@@ -9160,10 +8564,6 @@ packages:
type: 2.7.2
dev: true
- /extendable-error@0.1.7:
- resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
- dev: true
-
/external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
@@ -9317,6 +8717,7 @@ packages:
dependencies:
locate-path: 5.0.0
path-exists: 4.0.0
+ dev: false
/find-up@5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
@@ -9325,13 +8726,6 @@ packages:
locate-path: 6.0.0
path-exists: 4.0.0
- /find-yarn-workspace-root2@1.2.16:
- resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
- dependencies:
- micromatch: 4.0.5
- pkg-dir: 4.2.0
- dev: true
-
/find-yarn-workspace-root@2.0.0:
resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
dependencies:
@@ -9363,16 +8757,6 @@ packages:
engines: {node: '>=0.4.0'}
dev: false
- /follow-redirects@1.15.3:
- resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
- dev: true
-
/fontfaceobserver@2.3.0:
resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==}
dev: false
@@ -9381,6 +8765,7 @@ packages:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
dependencies:
is-callable: 1.2.7
+ dev: false
/form-data@3.0.1:
resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==}
@@ -9391,15 +8776,6 @@ packages:
mime-types: 2.1.35
dev: false
- /form-data@4.0.0:
- resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
- engines: {node: '>= 6'}
- dependencies:
- asynckit: 0.4.0
- combined-stream: 1.0.8
- mime-types: 2.1.35
- dev: true
-
/fraction.js@4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
dev: false
@@ -9447,14 +8823,6 @@ packages:
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.1
-
- /fs-extra@7.0.1:
- resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
- engines: {node: '>=6 <7 || >=8'}
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 4.0.0
- universalify: 0.1.2
dev: true
/fs-extra@8.1.0:
@@ -9512,9 +8880,11 @@ packages:
define-properties: 1.2.1
es-abstract: 1.22.3
functions-have-names: 1.2.3
+ dev: false
/functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ dev: false
/gauge@3.0.2:
resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
@@ -9546,6 +8916,7 @@ packages:
has-proto: 1.0.1
has-symbols: 1.0.3
hasown: 2.0.0
+ dev: false
/get-nonce@1.0.1:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
@@ -9585,6 +8956,7 @@ packages:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
+ dev: false
/get-tsconfig@4.7.2:
resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
@@ -9706,6 +9078,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
define-properties: 1.2.1
+ dev: false
/globby@10.0.2:
resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==}
@@ -9731,6 +9104,7 @@ packages:
ignore: 5.3.0
merge2: 1.4.1
slash: 3.0.0
+ dev: false
/globby@14.0.0:
resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==}
@@ -9748,6 +9122,7 @@ packages:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
get-intrinsic: 1.2.2
+ dev: false
/graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -9760,10 +9135,6 @@ packages:
tinygradient: 1.1.5
dev: true
- /grapheme-splitter@1.0.4:
- resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
- dev: true
-
/graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
@@ -9813,6 +9184,7 @@ packages:
wordwrap: 1.0.0
optionalDependencies:
uglify-js: 3.17.4
+ dev: true
/hanji@0.0.5:
resolution: {integrity: sha512-Abxw1Lq+TnYiL4BueXqMau222fPSPMFtya8HdpWsz/xVAhifXou71mPh/kY2+08RgFcVccjG3uZHs6K5HAe3zw==}
@@ -9821,13 +9193,9 @@ packages:
sisteransi: 1.0.5
dev: true
- /hard-rejection@2.1.0:
- resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
- engines: {node: '>=6'}
- dev: true
-
/has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ dev: false
/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
@@ -9841,20 +9209,24 @@ packages:
resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
dependencies:
get-intrinsic: 1.2.2
+ dev: false
/has-proto@1.0.1:
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
engines: {node: '>= 0.4'}
+ dev: false
/has-symbols@1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
+ dev: false
/has-tostringtag@1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
+ dev: false
/has-unicode@2.0.1:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
@@ -9904,10 +9276,6 @@ packages:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
dev: true
- /hosted-git-info@2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
- dev: true
-
/hosted-git-info@3.0.8:
resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==}
engines: {node: '>=10'}
@@ -9963,10 +9331,6 @@ packages:
resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==}
dev: true
- /human-id@1.0.2:
- resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
- dev: true
-
/human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -10086,6 +9450,7 @@ packages:
get-intrinsic: 1.2.2
hasown: 2.0.0
side-channel: 1.0.4
+ dev: false
/invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
@@ -10137,9 +9502,11 @@ packages:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-typed-array: 1.1.12
+ dev: false
/is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ dev: false
/is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
@@ -10156,6 +9523,7 @@ packages:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
has-bigints: 1.0.2
+ dev: false
/is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
@@ -10169,6 +9537,7 @@ packages:
dependencies:
call-bind: 1.0.5
has-tostringtag: 1.0.0
+ dev: false
/is-buffer@1.1.6:
resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
@@ -10184,6 +9553,7 @@ packages:
/is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
+ dev: false
/is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
@@ -10195,6 +9565,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
+ dev: false
/is-directory@0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
@@ -10278,22 +9649,19 @@ packages:
/is-negative-zero@2.0.2:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
+ dev: false
/is-number-object@1.0.7:
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
+ dev: false
/is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- /is-observable@2.1.0:
- resolution: {integrity: sha512-DailKdLb0WU+xX8K5w7VsJhapwHLZ9jjmazqCJq4X12CTgqq73TKnbRcnSLuXYPOoLQgV5IrD7ePiX/h1vnkBw==}
- engines: {node: '>=8'}
- dev: true
-
/is-path-cwd@2.2.0:
resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
engines: {node: '>=6'}
@@ -10305,6 +9673,7 @@ packages:
/is-plain-obj@1.1.0:
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
engines: {node: '>=0.10.0'}
+ dev: false
/is-plain-object@2.0.4:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
@@ -10338,6 +9707,7 @@ packages:
dependencies:
call-bind: 1.0.5
has-tostringtag: 1.0.0
+ dev: false
/is-set@2.0.2:
resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
@@ -10347,6 +9717,7 @@ packages:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
dependencies:
call-bind: 1.0.5
+ dev: false
/is-stream@1.1.0:
resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
@@ -10362,25 +9733,21 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
-
- /is-subdir@1.2.0:
- resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
- engines: {node: '>=4'}
- dependencies:
- better-path-resolve: 1.0.0
- dev: true
+ dev: false
/is-symbol@1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
+ dev: false
/is-typed-array@1.1.12:
resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
engines: {node: '>= 0.4'}
dependencies:
which-typed-array: 1.1.13
+ dev: false
/is-unicode-supported@0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
@@ -10407,6 +9774,7 @@ packages:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.5
+ dev: false
/is-weakset@2.0.2:
resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
@@ -10419,11 +9787,6 @@ packages:
resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
engines: {node: '>=12.13'}
- /is-windows@1.0.2:
- resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/is-wsl@1.1.0:
resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
engines: {node: '>=4'}
@@ -10440,6 +9803,7 @@ packages:
/isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: false
/isbinaryfile@4.0.10:
resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
@@ -10590,6 +9954,7 @@ packages:
dependencies:
argparse: 1.0.10
esprima: 4.0.1
+ dev: false
/js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
@@ -10660,10 +10025,6 @@ packages:
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
dev: false
- /json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: true
-
/json-schema-deref-sync@0.13.0:
resolution: {integrity: sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==}
engines: {node: '>=6.0.0'}
@@ -10678,19 +10039,12 @@ packages:
valid-url: 1.0.9
dev: false
- /json-schema-ref-parser@9.0.9:
- resolution: {integrity: sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==}
- engines: {node: '>=10'}
- deprecated: Please switch to @apidevtools/json-schema-ref-parser
- dependencies:
- '@apidevtools/json-schema-ref-parser': 9.0.9
- dev: false
-
/json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
/json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+ dev: false
/json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
@@ -10741,17 +10095,13 @@ packages:
/kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
+ dev: false
/kleur@3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
dev: false
- /kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
- dev: true
-
/klona@2.0.6:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
@@ -11011,16 +10361,6 @@ packages:
uqr: 0.1.2
dev: true
- /load-yaml-file@0.2.0:
- resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
- engines: {node: '>=6'}
- dependencies:
- graceful-fs: 4.2.11
- js-yaml: 3.14.1
- pify: 4.0.1
- strip-bom: 3.0.0
- dev: true
-
/local-pkg@0.5.0:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
@@ -11042,6 +10382,7 @@ packages:
engines: {node: '>=8'}
dependencies:
p-locate: 4.1.0
+ dev: false
/locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
@@ -11071,10 +10412,6 @@ packages:
resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
dev: false
- /lodash.startcase@4.4.0:
- resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
- dev: true
-
/lodash.throttle@4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
@@ -11132,13 +10469,6 @@ packages:
engines: {node: 14 || >=16.14}
dev: true
- /lru-cache@4.1.5:
- resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
- dependencies:
- pseudomap: 1.0.2
- yallist: 2.1.2
- dev: true
-
/lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
@@ -11207,16 +10537,6 @@ packages:
tmpl: 1.0.5
dev: false
- /map-obj@1.0.1:
- resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /map-obj@4.3.0:
- resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
- engines: {node: '>=8'}
- dev: true
-
/md5-file@3.2.3:
resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==}
engines: {node: '>=0.10'}
@@ -11271,23 +10591,6 @@ packages:
resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==}
dev: false
- /meow@6.1.1:
- resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==}
- engines: {node: '>=8'}
- dependencies:
- '@types/minimist': 1.2.5
- camelcase-keys: 6.2.2
- decamelize-keys: 1.1.1
- hard-rejection: 2.1.0
- minimist-options: 4.1.0
- normalize-package-data: 2.5.0
- read-pkg-up: 7.0.1
- redent: 3.0.0
- trim-newlines: 3.0.1
- type-fest: 0.13.1
- yargs-parser: 18.1.3
- dev: true
-
/merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -11612,12 +10915,14 @@ packages:
/mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
+ dev: false
/mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
+ dev: false
/mime@1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
@@ -11648,6 +10953,7 @@ packages:
/min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
+ dev: false
/miniflare@3.20231030.1:
resolution: {integrity: sha512-Y+EkgV/aFg/3Y/xfFtImK36sLZGXvNS45avVEz0cUCA2pGpg4hGdPu1Udmz5b06SyeUEFVf/dEDMJwdRYVEgLw==}
@@ -11697,15 +11003,6 @@ packages:
brace-expansion: 2.0.1
dev: true
- /minimist-options@4.1.0:
- resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
- engines: {node: '>= 6'}
- dependencies:
- arrify: 1.0.1
- is-plain-obj: 1.1.0
- kind-of: 6.0.3
- dev: true
-
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
@@ -11747,11 +11044,6 @@ packages:
minipass: 3.1.6
yallist: 4.0.0
- /mixme@0.5.10:
- resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==}
- engines: {node: '>= 8.0.0'}
- dev: true
-
/mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
@@ -12106,15 +11398,6 @@ packages:
abbrev: 1.1.1
dev: true
- /normalize-package-data@2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
- dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.8
- semver: 5.7.2
- validate-npm-package-license: 3.0.4
- dev: true
-
/normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -12187,10 +11470,12 @@ packages:
/object-inspect@1.13.1:
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
+ dev: false
/object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
+ dev: false
/object.assign@4.1.4:
resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
@@ -12200,6 +11485,7 @@ packages:
define-properties: 1.2.1
has-symbols: 1.0.3
object-keys: 1.1.1
+ dev: false
/object.entries@1.1.7:
resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
@@ -12244,10 +11530,6 @@ packages:
es-abstract: 1.22.3
dev: false
- /observable-fns@0.6.1:
- resolution: {integrity: sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg==}
- dev: true
-
/ofetch@1.3.3:
resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==}
dependencies:
@@ -12311,21 +11593,6 @@ packages:
is-docker: 2.2.1
is-wsl: 2.2.0
- /openapi-types@12.1.3:
- resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
- dev: true
-
- /openapi-typescript-codegen@0.25.0:
- resolution: {integrity: sha512-nN/TnIcGbP58qYgwEEy5FrAAjePcYgfMaCe3tsmYyTgI3v4RR9v8os14L+LEWDvV50+CmqiyTzRkKKtJeb6Ybg==}
- hasBin: true
- dependencies:
- camelcase: 6.3.0
- commander: 11.1.0
- fs-extra: 11.2.0
- handlebars: 4.7.8
- json-schema-ref-parser: 9.0.9
- dev: false
-
/openapi-typescript@6.7.1:
resolution: {integrity: sha512-Q3Ltt0KUm2smcPrsaR8qKmSwQ1KM4yGDJVoQdpYa0yvKPeN8huDx5utMT7DvwvJastHHzUxajjivK3WN2+fobg==}
hasBin: true
@@ -12338,43 +11605,6 @@ packages:
yargs-parser: 21.1.1
dev: true
- /openapi-zod-client@1.13.1:
- resolution: {integrity: sha512-ijyg6H7U8tghIWg5wm8zwP752fR8uDg348PfmUBmEv9cc2Tq81sH5g750zRIYymcyunQ+8DZm08Y1q8bNn4/qA==}
- hasBin: true
- dependencies:
- '@apidevtools/swagger-parser': 10.1.0(openapi-types@12.1.3)
- '@liuli-util/fs-extra': 0.1.0
- '@zodios/core': 10.9.6(axios@0.27.2)(zod@3.22.4)
- axios: 0.27.2
- cac: 6.7.14
- handlebars: 4.7.8
- openapi-types: 12.1.3
- openapi3-ts: 3.1.0
- pastable: 2.2.1
- prettier: 2.8.8
- tanu: 0.1.13
- ts-pattern: 5.0.5
- whence: 2.0.0
- zod: 3.22.4
- transitivePeerDependencies:
- - debug
- - react
- - supports-color
- - xstate
- dev: true
-
- /openapi3-ts@3.1.0:
- resolution: {integrity: sha512-1qKTvCCVoV0rkwUh1zq5o8QyghmwYPuhdvtjv1rFjuOnJToXhQyF8eGjNETQ8QmGjr9Jz/tkAKLITIl2s7dw3A==}
- dependencies:
- yaml: 2.3.4
- dev: true
-
- /openapi3-ts@4.1.2:
- resolution: {integrity: sha512-B7gOkwsYMZO7BZXwJzXCuVagym2xhqsrilVvV0dnq2Di4+iLUXKVX9gOK23ZqaAHZOwABXN0QTdW8QnkUTX6DA==}
- dependencies:
- yaml: 2.3.4
- dev: true
-
/optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
@@ -12442,17 +11672,6 @@ packages:
os-tmpdir: 1.0.2
dev: false
- /outdent@0.5.0:
- resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
- dev: true
-
- /p-filter@2.1.0:
- resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
- engines: {node: '>=8'}
- dependencies:
- p-map: 2.1.0
- dev: true
-
/p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
@@ -12463,6 +11682,7 @@ packages:
engines: {node: '>=6'}
dependencies:
p-try: 2.2.0
+ dev: false
/p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
@@ -12482,6 +11702,7 @@ packages:
engines: {node: '>=8'}
dependencies:
p-limit: 2.3.0
+ dev: false
/p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
@@ -12489,11 +11710,6 @@ packages:
dependencies:
p-limit: 3.1.0
- /p-map@2.1.0:
- resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
- engines: {node: '>=6'}
- dev: true
-
/p-map@3.0.0:
resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==}
engines: {node: '>=8'}
@@ -12511,6 +11727,7 @@ packages:
/p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
+ dev: false
/pac-proxy-agent@7.0.1:
resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==}
@@ -12557,16 +11774,6 @@ packages:
json-parse-better-errors: 1.0.2
dev: false
- /parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
- dependencies:
- '@babel/code-frame': 7.23.4
- error-ex: 1.3.2
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
- dev: true
-
/parse-png@2.1.0:
resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==}
engines: {node: '>=10'}
@@ -12592,25 +11799,6 @@ packages:
cross-spawn: 7.0.3
dev: false
- /pastable@2.2.1:
- resolution: {integrity: sha512-K4ClMxRKpgN4sXj6VIPPrvor/TMp2yPNCGtfhvV106C73SwefQ3FuegURsH7AQHpqu0WwbvKXRl1HQxF6qax9w==}
- engines: {node: '>=14.x'}
- peerDependencies:
- react: '>=17'
- xstate: '>=4.32.1'
- peerDependenciesMeta:
- react:
- optional: true
- xstate:
- optional: true
- dependencies:
- '@babel/core': 7.23.3
- ts-toolbelt: 9.6.0
- type-fest: 3.13.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
dev: false
@@ -12681,6 +11869,7 @@ packages:
/pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
+ dev: false
/pirates@4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
@@ -12693,13 +11882,6 @@ packages:
find-up: 3.0.0
dev: false
- /pkg-dir@4.2.0:
- resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
- engines: {node: '>=8'}
- dependencies:
- find-up: 4.1.0
- dev: true
-
/pkg-types@1.0.3:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
@@ -12804,16 +11986,6 @@ packages:
resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==}
dev: false
- /preferred-pm@3.1.2:
- resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==}
- engines: {node: '>=10'}
- dependencies:
- find-up: 5.0.0
- find-yarn-workspace-root2: 1.2.16
- path-exists: 4.0.0
- which-pm: 2.0.0
- dev: true
-
/prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -12879,22 +12051,11 @@ packages:
prettier: 3.1.0
dev: false
- /prettier@2.8.4:
- resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- dev: true
-
/prettier@2.8.8:
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
engines: {node: '>=10.13.0'}
hasBin: true
-
- /prettier@3.0.3:
- resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
- engines: {node: '>=14'}
- hasBin: true
- dev: true
+ dev: false
/prettier@3.1.0:
resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==}
@@ -13003,10 +12164,6 @@ packages:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
dev: true
- /pseudomap@1.0.2:
- resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
- dev: true
-
/pump@3.0.0:
resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
dependencies:
@@ -13077,11 +12234,6 @@ packages:
inherits: 2.0.4
dev: false
- /quick-lru@4.0.1:
- resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
- engines: {node: '>=8'}
- dev: true
-
/radix3@1.1.0:
resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==}
dev: true
@@ -13460,35 +12612,6 @@ packages:
dependencies:
pify: 2.3.0
- /read-pkg-up@7.0.1:
- resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
- engines: {node: '>=8'}
- dependencies:
- find-up: 4.1.0
- read-pkg: 5.2.0
- type-fest: 0.8.1
- dev: true
-
- /read-pkg@5.2.0:
- resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
- engines: {node: '>=8'}
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 2.5.0
- parse-json: 5.2.0
- type-fest: 0.6.0
- dev: true
-
- /read-yaml-file@1.1.0:
- resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
- engines: {node: '>=6'}
- dependencies:
- graceful-fs: 4.2.11
- js-yaml: 3.14.1
- pify: 4.0.1
- strip-bom: 3.0.0
- dev: true
-
/readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
dependencies:
@@ -13547,14 +12670,6 @@ packages:
ts-object-utils: 0.0.5
dev: false
- /redent@3.0.0:
- resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
- engines: {node: '>=8'}
- dependencies:
- indent-string: 4.0.0
- strip-indent: 3.0.0
- dev: true
-
/redis-errors@1.2.0:
resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
engines: {node: '>=4'}
@@ -13607,6 +12722,7 @@ packages:
call-bind: 1.0.5
define-properties: 1.2.1
set-function-name: 2.0.1
+ dev: false
/regexpu-core@5.3.2:
resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
@@ -13650,9 +12766,11 @@ packages:
/require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
+ dev: false
/require-main-filename@2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
+ dev: false
/requireg@0.2.2:
resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==}
@@ -13853,6 +12971,7 @@ packages:
get-intrinsic: 1.2.2
has-symbols: 1.0.3
isarray: 2.0.5
+ dev: false
/safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
@@ -13872,6 +12991,7 @@ packages:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-regex: 1.1.4
+ dev: false
/safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -13915,6 +13035,7 @@ packages:
/semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
+ dev: false
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
@@ -14018,6 +13139,7 @@ packages:
get-intrinsic: 1.2.2
gopd: 1.0.1
has-property-descriptors: 1.0.1
+ dev: false
/set-function-name@2.0.1:
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
@@ -14026,6 +13148,7 @@ packages:
define-data-property: 1.1.1
functions-have-names: 1.2.3
has-property-descriptors: 1.0.1
+ dev: false
/setimmediate@1.0.5:
resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
@@ -14050,6 +13173,7 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
shebang-regex: 1.0.0
+ dev: false
/shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
@@ -14060,6 +13184,7 @@ packages:
/shebang-regex@1.0.0:
resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
engines: {node: '>=0.10.0'}
+ dev: false
/shebang-regex@3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
@@ -14075,6 +13200,7 @@ packages:
call-bind: 1.0.5
get-intrinsic: 1.2.2
object-inspect: 1.13.1
+ dev: false
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -14128,19 +13254,6 @@ packages:
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
dev: true
- /smartwrap@2.0.2:
- resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==}
- engines: {node: '>=6'}
- hasBin: true
- dependencies:
- array.prototype.flat: 1.3.2
- breakword: 1.0.6
- grapheme-splitter: 1.0.4
- strip-ansi: 6.0.1
- wcwidth: 1.0.1
- yargs: 15.4.1
- dev: true
-
/smob@1.4.1:
resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==}
dev: true
@@ -14205,35 +13318,6 @@ packages:
deprecated: Please use @jridgewell/sourcemap-codec instead
dev: true
- /spawndamnit@2.0.0:
- resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
- dependencies:
- cross-spawn: 5.1.0
- signal-exit: 3.0.7
- dev: true
-
- /spdx-correct@3.2.0:
- resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
- dependencies:
- spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.16
- dev: true
-
- /spdx-exceptions@2.3.0:
- resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
- dev: true
-
- /spdx-expression-parse@3.0.1:
- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
- dependencies:
- spdx-exceptions: 2.3.0
- spdx-license-ids: 3.0.16
- dev: true
-
- /spdx-license-ids@3.0.16:
- resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==}
- dev: true
-
/split-on-first@1.1.0:
resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
engines: {node: '>=6'}
@@ -14247,6 +13331,7 @@ packages:
/sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ dev: false
/ssri@8.0.1:
resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
@@ -14306,12 +13391,6 @@ packages:
resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
engines: {node: '>= 0.10.0'}
- /stream-transform@2.1.3:
- resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
- dependencies:
- mixme: 0.5.10
- dev: true
-
/streamsearch@1.1.0:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
engines: {node: '>=10.0.0'}
@@ -14363,6 +13442,7 @@ packages:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
+ dev: false
/string.prototype.trimend@1.0.7:
resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
@@ -14370,6 +13450,7 @@ packages:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
+ dev: false
/string.prototype.trimstart@1.0.7:
resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
@@ -14377,6 +13458,7 @@ packages:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
+ dev: false
/string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
@@ -14404,6 +13486,7 @@ packages:
/strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
+ dev: false
/strip-eof@1.0.0:
resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
@@ -14419,6 +13502,7 @@ packages:
engines: {node: '>=8'}
dependencies:
min-indent: 1.0.1
+ dev: false
/strip-json-comments@2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
@@ -14584,13 +13668,6 @@ packages:
transitivePeerDependencies:
- ts-node
- /tanu@0.1.13:
- resolution: {integrity: sha512-UbRmX7ccZ4wMVOY/Uw+7ji4VOkEYSYJG1+I4qzbnn4qh/jtvVbrm6BFnF12NQQ4+jGv21wKmjb1iFyUSVnBWcQ==}
- dependencies:
- tslib: 2.6.2
- typescript: 4.9.5
- dev: true
-
/tar-stream@3.1.6:
resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==}
dependencies:
@@ -14647,11 +13724,6 @@ packages:
unique-string: 2.0.0
dev: false
- /term-size@2.2.1:
- resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
- engines: {node: '>=8'}
- dev: true
-
/terminal-link@2.1.1:
resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
engines: {node: '>=8'}
@@ -14684,19 +13756,6 @@ packages:
dependencies:
any-promise: 1.3.0
- /threads@1.7.0:
- resolution: {integrity: sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==}
- dependencies:
- callsites: 3.1.0
- debug: 4.3.4
- is-observable: 2.1.0
- observable-fns: 0.6.1
- optionalDependencies:
- tiny-worker: 2.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/throat@5.0.0:
resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==}
dev: false
@@ -14718,14 +13777,6 @@ packages:
next-tick: 1.1.0
dev: true
- /tiny-worker@2.3.0:
- resolution: {integrity: sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g==}
- requiresBuild: true
- dependencies:
- esm: 3.2.25
- dev: true
- optional: true
-
/tinycolor2@1.6.0:
resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==}
dev: true
@@ -14775,11 +13826,6 @@ packages:
resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==}
dev: false
- /trim-newlines@3.0.1:
- resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
- engines: {node: '>=8'}
- dev: true
-
/ts-api-utils@1.0.3(typescript@5.3.2):
resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
engines: {node: '>=16.13.0'}
@@ -14827,41 +13873,6 @@ packages:
resolution: {integrity: sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==}
dev: false
- /ts-pattern@5.0.5:
- resolution: {integrity: sha512-tL0w8U/pgaacOmkb9fRlYzWEUDCfVjjv9dD4wHTgZ61MjhuMt46VNWTG747NqW6vRzoWIKABVhFSOJ82FvXrfA==}
- dev: true
-
- /ts-to-zod@3.4.0:
- resolution: {integrity: sha512-6u24zT8koYazSvxSeEyFxH78Oo/4OF7jjoGm74ipzhHUZeq5n6wRxhAgChKn8/SAtwZ6+g90As33qIu1Iqce2w==}
- hasBin: true
- dependencies:
- '@oclif/command': 1.8.36(@oclif/config@1.18.17)
- '@oclif/config': 1.18.17
- '@oclif/errors': 1.3.6
- '@oclif/plugin-help': 3.3.1
- '@typescript/vfs': 1.5.0
- case: 1.6.3
- chokidar: 3.5.3
- fs-extra: 11.2.0
- inquirer: 8.2.6
- lodash: 4.17.21
- ora: 5.4.1
- prettier: 3.0.3
- rxjs: 7.8.1
- slash: 3.0.0
- threads: 1.7.0
- tslib: 2.6.2
- tsutils: 3.21.0(typescript@5.3.2)
- typescript: 5.3.2
- zod: 3.22.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /ts-toolbelt@9.6.0:
- resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==}
- dev: true
-
/tsconfig-paths@3.14.2:
resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
dependencies:
@@ -14882,30 +13893,6 @@ packages:
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
- /tsutils@3.21.0(typescript@5.3.2):
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 5.3.2
- dev: true
-
- /tty-table@4.2.3:
- resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==}
- engines: {node: '>=8.0.0'}
- hasBin: true
- dependencies:
- chalk: 4.1.2
- csv: 5.5.3
- kleur: 4.1.5
- smartwrap: 2.0.2
- strip-ansi: 6.0.1
- wcwidth: 1.0.1
- yargs: 17.7.2
- dev: true
-
/turbo-darwin-64@1.10.16:
resolution: {integrity: sha512-+Jk91FNcp9e9NCLYlvDDlp2HwEDp14F9N42IoW3dmHI5ZkGSXzalbhVcrx3DOox3QfiNUHxzWg4d7CnVNCuuMg==}
cpu: [x64]
@@ -14982,11 +13969,6 @@ packages:
engines: {node: '>=10'}
dev: false
- /type-fest@0.13.1:
- resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
- engines: {node: '>=10'}
- dev: true
-
/type-fest@0.16.0:
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
engines: {node: '>=10'}
@@ -15005,21 +13987,11 @@ packages:
engines: {node: '>=6'}
dev: false
- /type-fest@0.6.0:
- resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
- engines: {node: '>=8'}
- dev: true
-
/type-fest@0.7.1:
resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
engines: {node: '>=8'}
dev: false
- /type-fest@0.8.1:
- resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
- engines: {node: '>=8'}
- dev: true
-
/type-fest@3.13.1:
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
engines: {node: '>=14.16'}
@@ -15048,6 +14020,7 @@ packages:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-typed-array: 1.1.12
+ dev: false
/typed-array-byte-length@1.0.0:
resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
@@ -15057,6 +14030,7 @@ packages:
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
+ dev: false
/typed-array-byte-offset@1.0.0:
resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
@@ -15067,6 +14041,7 @@ packages:
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
+ dev: false
/typed-array-length@1.0.4:
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
@@ -15074,33 +14049,7 @@ packages:
call-bind: 1.0.5
for-each: 0.3.3
is-typed-array: 1.1.12
-
- /typed-openapi@0.3.0(openapi-types@12.1.3):
- resolution: {integrity: sha512-Mftkw+heAeuC4rIq54ToDNuN5IzjfolU7FGRiLLyV3oGYb5v16dveXXIbgCKQu7DTSaSeKw95Hjc5iDheQRV3w==}
- hasBin: true
- dependencies:
- '@apidevtools/swagger-parser': 10.1.0(openapi-types@12.1.3)
- '@changesets/cli': 2.27.1
- '@sinclair/typebox-codegen': 0.8.13
- arktype: 1.0.18-alpha
- cac: 6.7.14
- openapi3-ts: 4.1.2
- pastable: 2.2.1
- pathe: 1.1.1
- prettier: 2.8.4
- ts-pattern: 5.0.5
- transitivePeerDependencies:
- - openapi-types
- - react
- - supports-color
- - xstate
- dev: true
-
- /typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
+ dev: false
/typescript@5.3.2:
resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==}
@@ -15130,6 +14079,7 @@ packages:
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
+ dev: true
optional: true
/unbox-primitive@1.0.2:
@@ -15139,6 +14089,7 @@ packages:
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
+ dev: false
/uncrypto@0.1.3:
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
@@ -15469,13 +14420,6 @@ packages:
resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==}
dev: false
- /validate-npm-package-license@3.0.4:
- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
- dependencies:
- spdx-correct: 3.2.0
- spdx-expression-parse: 3.0.1
- dev: true
-
/validate-npm-package-name@3.0.0:
resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==}
dependencies:
@@ -15543,14 +14487,6 @@ packages:
tr46: 0.0.3
webidl-conversions: 3.0.1
- /whence@2.0.0:
- resolution: {integrity: sha512-exmM13v2lg8juBbfS2tao/alV68jyryPXS+jf29NBNGLzE2hRgmzvQFQGX5CxNfH4Ag9qRqd6gGpXTH2JxqKHg==}
- engines: {node: '>=14'}
- dependencies:
- '@babel/parser': 7.23.4
- eval-estree-expression: 1.1.0
- dev: true
-
/which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
@@ -15559,6 +14495,7 @@ packages:
is-number-object: 1.0.7
is-string: 1.0.7
is-symbol: 1.0.4
+ dev: false
/which-builtin-type@1.1.3:
resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
@@ -15589,14 +14526,7 @@ packages:
/which-module@2.0.1:
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
-
- /which-pm@2.0.0:
- resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
- engines: {node: '>=8.15'}
- dependencies:
- load-yaml-file: 0.2.0
- path-exists: 4.0.0
- dev: true
+ dev: false
/which-typed-array@1.1.13:
resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
@@ -15607,12 +14537,14 @@ packages:
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
+ dev: false
/which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
dependencies:
isexe: 2.0.0
+ dev: false
/which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
@@ -15627,19 +14559,13 @@ packages:
string-width: 4.2.3
dev: true
- /widest-line@3.1.0:
- resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
- engines: {node: '>=8'}
- dependencies:
- string-width: 4.2.3
- dev: true
-
/wonka@4.0.15:
resolution: {integrity: sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==}
dev: false
/wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
+ dev: true
/workerd@1.20231030.0:
resolution: {integrity: sha512-+FSW+d31f8RrjHanFf/R9A+Z0csf3OtsvzdPmAKuwuZm/5HrBv83cvG9fFeTxl7/nI6irUUXIRF9xcj/NomQzQ==}
@@ -15783,15 +14709,12 @@ packages:
/y18n@4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
+ dev: false
/y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- /yallist@2.1.2:
- resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
- dev: true
-
/yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
@@ -15808,6 +14731,7 @@ packages:
dependencies:
camelcase: 5.3.1
decamelize: 1.2.0
+ dev: false
/yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
@@ -15828,6 +14752,7 @@ packages:
which-module: 2.0.1
y18n: 4.0.3
yargs-parser: 18.1.3
+ dev: false
/yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}