import type { Coding, Questionnaire } from 'fhir/r4'; // Creation decides the kind and nothing converts it, so a public form carries its kind from the first save, // before it is ever published. export const PUBLIC_FORM_TAG: Coding = { system: 'https://akashichealthrecords.com/fhir/tags/form-kind', code: 'public-form', display: 'Public form', }; export const isPublicFormDraft = (questionnaire: Questionnaire | undefined): boolean => !!questionnaire?.meta?.tag?.some((tag) => tag.system === PUBLIC_FORM_TAG.system && tag.code === PUBLIC_FORM_TAG.code);