# inpatients/services.py from documentation.services import create_document_and_link def create_admission_note(*, tenant, patient, encounter, admission_id, markdown, author): return create_document_and_link( tenant=tenant, patient=patient, encounter=encounter, doc_type="ADMISSION", title="Admission Note", body_markdown=markdown, author=author, sign=True, links=[{"app_label":"inpatients","model":"Admission","pk":admission_id,"role":"source"}] ) def create_progress_note(*, tenant, patient, encounter, admission_id, markdown, author, sign=False): return create_document_and_link( tenant=tenant, patient=patient, encounter=encounter, doc_type="PROGRESS", title="Progress Note", body_markdown=markdown, author=author, sign=sign, links=[{"app_label":"inpatients","model":"Admission","pk":admission_id,"role":"context"}] ) def create_discharge_summary(*, tenant, patient, encounter, admission_id, markdown, author): return create_document_and_link( tenant=tenant, patient=patient, encounter=encounter, doc_type="DISCHARGE", title="Discharge Summary", body_markdown=markdown, author=author, sign=True, links=[{"app_label":"inpatients","model":"Admission","pk":admission_id,"role":"result"}] )