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