Skip to main content

Interface: EncounterSyncCollectionAttribution

Defined in: packages/sdk/src/types/fhir-connection-types.ts:346

Per-Member outcomes for one collection of one logical encounter-sync run.

attemptedMemberCount === written + unchanged + failed. intentionallySkippedMemberCount is disjoint from it and means configured work was deliberately not done — most often no_qualifying_encounter (no eligible finished Office Visit in the window) or no_encounter_change (the nightly steady-state gate), both working as designed. A designed skip never downgrades the run's status.

Reason tallies are Member counts: { remote_api_error: 3 } means three Members were affected.

PHI-safe: closed collection labels, closed reason codes, and integers only.

Properties

attemptedMemberCount

attemptedMemberCount: number

Defined in: packages/sdk/src/types/fhir-connection-types.ts:353


collection

collection: string

Defined in: packages/sdk/src/types/fhir-connection-types.ts:352

Closed label, e.g. "encounters" | "observations" | "patient_profile" | "conditions" | "care_plan" | "care_plan_items" | "encounter_notes" | "referrals" | "medications" | "ccda_documents" | "ccda_sections".


errorReasonCounts

errorReasonCounts: Record<string, number>

Defined in: packages/sdk/src/types/fhir-connection-types.ts:361

Closed error reason -> affected Member count.


failedMemberCount

failedMemberCount: number

Defined in: packages/sdk/src/types/fhir-connection-types.ts:357


intentionallySkippedMemberCount

intentionallySkippedMemberCount: number

Defined in: packages/sdk/src/types/fhir-connection-types.ts:356


skipReasonCounts

skipReasonCounts: Record<string, number>

Defined in: packages/sdk/src/types/fhir-connection-types.ts:359

Closed skip reason -> affected Member count.


unchangedMemberCount

unchangedMemberCount: number

Defined in: packages/sdk/src/types/fhir-connection-types.ts:355


writtenMemberCount

writtenMemberCount: number

Defined in: packages/sdk/src/types/fhir-connection-types.ts:354