## FhircastEventContext type [​](/content/docs/sdk/core.fhircasteventcontext#fhircasteventcontext-type/index.html)

**Signature:**

```typescript
export type FhircastEventContext<EventName extends FhircastEventName = FhircastResourceEventName> = EventName extends 'Patient-open' ? FhircastPatientOpenContext : EventName extends 'Patient-close' ? FhircastPatientCloseContext : EventName extends 'ImagingStudy-open' ? FhircastImagingStudyOpenContext : EventName extends 'ImagingStudy-close' ? FhircastImagingStudyCloseContext : EventName extends 'Encounter-open' ? FhircastEncounterOpenContext : EventName extends 'Encounter-close' ? FhircastEncounterCloseContext : EventName extends 'DiagnosticReport-open' ? FhircastDiagnosticReportOpenContext : EventName extends 'DiagnosticReport-close' ? FhircastDiagnosticReportCloseContext : EventName extends 'DiagnosticReport-update' ? FhircastDiagnosticReportUpdateContext : EventName extends 'DiagnosticReport-select' ? FhircastDiagnosticReportSelectContext : EventName extends 'syncerror' ? FhircastSyncErrorContext : never;
```

**References:** [FhircastEventName](/content/docs/sdk/core.fhircasteventname), [FhircastResourceEventName](/content/docs/sdk/core.fhircastresourceeventname), [FhircastPatientOpenContext](/content/docs/sdk/core.fhircastpatientopencontext), [FhircastPatientCloseContext](/content/docs/sdk/core.fhircastpatientclosecontext), [FhircastImagingStudyOpenContext](/content/docs/sdk/core.fhircastimagingstudyopencontext), [FhircastImagingStudyCloseContext](/content/docs/sdk/core.fhircastimagingstudyclosecontext), [FhircastEncounterOpenContext](/content/docs/sdk/core.fhircastencounteropencontext), [FhircastEncounterCloseContext](/content/docs/sdk/core.fhircastencounterclosecontext), [FhircastDiagnosticReportOpenContext](/content/docs/sdk/core.fhircastdiagnosticreportopencontext), [FhircastDiagnosticReportCloseContext](/content/docs/sdk/core.fhircastdiagnosticreportclosecontext), [FhircastDiagnosticReportUpdateContext](/content/docs/sdk/core.fhircastdiagnosticreportupdatecontext), [FhircastDiagnosticReportSelectContext](/content/docs/sdk/core.fhircastdiagnosticreportselectcontext), [FhircastSyncErrorContext](/content/docs/sdk/core.fhircastsyncerrorcontext)

- [FhircastEventContext type](/content/docs/sdk/core.fhircasteventcontext#fhircasteventcontext-type/index.html)
