import type { CodeableConcept } from 'fhir/r4'; // SNOMED "New patient consultation"; must match the server's NEW_PATIENT_CONSULTATION_SNOMED_CODE. export const NEW_PATIENT_CONSULTATION_SNOMED_CODE = '185387006'; const SNOMED_SYSTEM = 'http://snomed.info/sct'; // True when a service's type (or an appointment's serviceType) carries the consultation concept. export const isNewPatientConsultationType = (concepts: CodeableConcept[] | undefined): boolean => (concepts ?? []).some((concept) => (concept.coding ?? []).some( (coding) => coding.system === SNOMED_SYSTEM && coding.code === NEW_PATIENT_CONSULTATION_SNOMED_CODE, ), );