GP Document Workflow
Release Notes
Docman GP 255 - August 2025
Docman GP 253 - July 2025
Docman GP 251 - June 2025
Docman GP 249 - June 2025
Docman GP 247 – May 2025
Docman GP 245 – April 2025
Docman GP 241 – March 2025
Docman GP 238 – Jan 2025
Navigation
Intro and Navigation
How to Reset Your Own Password
How to Display the Docman Desktop App Toolbar
How to Activate New Partner Product
How to Add or Remove Homepage Web Links
Patient Documents
Personalisation
Administration / Reception
Filing
NHS Mail Password Maintenance
How to Capture Documents from a Folder
Rejection Codes for Electronic Documents (EDT)
Auto-Annotate
How to Add Date and Time Stamp Annotation
How to File a Document
Create a Document Review - Workflow Template
Create a Document Review - Manual
Create a Document Review - Levels (Sequential)
How to Access and Use Document Collections
How to Manage Task Completion Settings
Scanning
Admin Tasks
Document Maintenance
Clinical
System Admin
User Maintenance
How to Create a User
How to Edit a User Profile
How to Make a User Inactive
How to check and switch User Roles
How to Add and Remove User Roles
How to Reset a User's Password
How to Create a New User Group
How to Maintain a User Group
How to Give Users Deleted Documents Notifications
Filing Maintenance
How Should Intellisense Templates Be Used for Filing Accuracy?
Maintaining Intellisense filing templates
Best Practice for a Department Intellisense Template
Best Practice for a Hospital Intellisense Template
Best Practice for a Result Intellisense Template
How to Move a Document
Adding a Filing folder
Managing Document Folders
Managing Filing Templates
Creating and Using Custom Annotations
Understanding the NHS Mail Folders
Task Maintenance
How to Create a Workflow Template
How to create a Workflow Template (video)
How to Use Auto Start in a Workflow Template
How to Create a Task Template
How to Set the Task Priority in a Task Template
How to Create and Use a Quick Step
How to Create and Use Views
Reporting
How to Access Reports
What Predefined Reports Are Available?
How to Create a User Activity Report
How to Create an Active Task Chart
Read2 to SNOMED Switch
Docman 7 to Docman GP Migration
What are Patient Facing Services?
What are Patient Facing Services?
Patient Visibility settings when Filing - No Review
Patient Visibility settings when Filing - Review
Setting Visibility in Workflows or Tasks
Existing documents and setting visibility - Edit Filing Details
Existing documents and setting visibility - Move
Existing documents and setting visibility - Duplicate
Share
Docman Connect
Connect Release Notes
Docman Connect 255 - August 2025
Docman Connect 253 - July 2025
Docman Connect 251 - June 2025
Docman Connect 247 – May 2025
Docman Connect 245 - April 2025
Docman Connect 241 - March 2025
Docman Connect 238 – January 2025
Docman Connect User Guide
Connect API Codes
2 Factor Authentication
Using ‘Groups’ with Connect
Connect API Consumer Creation
Connect Password Rules
Docman Connect Retention Periods
Connect Printer Drivers
Docman Connect Inbound Document Model
Referral Management System (RMS)
Docman RMS e-RS User Guide
RMS Training Material Scanning and Filing User
RMS Training Material Clinical User/Consultant
RMS Training Material Appointments/Booking Team
RMS Training Videos System Support
Step by step guide to making the desktop app visible
Configure My Apps for Reports
Forgotten your Docman password?
Technical Documents
Creating a Desktop Shortcut to Docman 10
Docman 10 API Codes
Docman 10 Accepted and Excluded File types
Docman Cloud Enabler App Deployment
Docman Desktop Application Deployment
Docman Desktop Services
Downloads Centre
Postman Configuration Tutorial
Using Docman 10 With a Proxy Server
Warranted Environment Specification (WES)
- All Categories
- Docman Connect
- Docman Connect Inbound Document Model
Docman Connect Inbound Document Model
Introduction
This article describes the Docman API Inbound Document Model and should be used with the “Post Document” method in either the Docman 10 or Docman Connect services in Docman API. The table below explains each field, data type, if the field is mandatory in either Docman 10 or Docman Connect it also has a small description .
The model should be built and formatted in a JSON string and included in the body of the “Post Document” method. The model is built up with numerous different objects. If the Data type in the inbound document model is ” X Object” then “X Object” will be described further down the article.
Inbound Document Model
Field | Type | Mandatory | Description |
CaptureSource | Enum | Yes | The API capture source for Docman Connect must always be ‘2’ |
Sender | Sender Object | Yes | Object which holds details of the SenderSee Sender Object |
RecipientOdsCode | String | Yes | Connect Endpoint ODS Code |
Patient | Patient Object | Yes | Object which holds details of the patientSee Patient Object |
Document | Document Object | Yes | Object which holds the document details and contentSee Document Object |
ActionRequired | Boolean | No | Flag which denotes if the sender deems an action is required or notValue: True/False |
MedicationChanged | Boolean | No | Flag which denotes if the medication has changed or notValue: True/False |
Urgent | Boolean | No | Flag which denotes if the document is urgent or notValue: True/False |
ClinicalCodes | List – ClinicalCode Object | No | List of ClinicalCode objects which are to be sent into the clinical systemSee Clinical Code Object |
Notes | String | No | Notes from Sender |
Revision | Boolean | No | Flag which denotes if the document is a revision or not.Value: True/False |
MRNNumber | String | No | Medical Record Number (Secondary Patient Identifier/Hospital Number).Max length: 255 |
Inpatient | Boolean | No | Flag which denotes if the document is an inpatient document or not. This is for sending reporting purposes only and this data is not passed to the destination organisation.Value: True/False |
Outpatient | Boolean | No | Flag which denotes if the document is an outpatient or not. This is for sending reporting purposes only and this data is not passed to the destination organisation.Value: True/False |
OverrideSpineCheck | Boolean | No | Value True overrides the Spine Check. False or excluding the line uses the Spine CheckValue: True/False |
Document Object
Field | Type | Mandatory | Description |
Description | String | Yes | Document Description |
EventDate | Date/Time | Yes | Date and Time of the related event.Format: DateTime ISO 8601 UTCExample: 2017-11-16T08:53:41.8653032+00:00 |
Folder | String | No | Folder description which will be mapped to DM10 folder Id using a case insensitive lookup if a mapping exists |
FilingSectionFolder | String | No | Filing folder description which will be mapped to DM10 filing folder Id using a case insensitive lookup if a mapping exists |
FileContent | Byte array | Yes | Read the document as Byte array, then convert to Base64 String |
FileExtension | String | Yes | File extension of the Physical File – the full stop should be omitted but will be removed if present.Allowed formats: html, htm, pdf, rtf, doc, docx, tif, tiff, txt, jpeg, jpg, xps, png |
FileHash | String | No | SHA1 file hash derived from the file content bytesMax length: 40 |
ExternalSystemId | String | No | System ID from sending system |
Patient Object
Field | Type | Mandatory | Description |
Identifier | String | Yes | Patients national identifier – used as part of patient lookup |
FamilyName | String | Yes | Surname of patient – used as part of patient lookup |
GivenNames | String | Yes | Patient’s forenames – used as part of patient lookup |
Gender | Enum – ePatientGender | Yes | Patient’s gender– used as part of patient lookupValidation: Against the range of enum values if supplied – defaults to unknown0 – Unspecified20 – Female |
BirthDate | Date | Yes | DOB of the patient – used as part of patient lookupValidation: No future datesFormat: DateTime ISO 8601 UTCExample: 2017-11-16T08:53:41.8653032+00:00 |
Sender Object
Field | Type | Mandatory | Description |
OdsCode | String | Yes | ODS code of sending organisation |
Organisation | String | Yes | Description of Organisation |
Department | String | Yes | Sending department name |
Person | String | Yes | Person clinically responsible for the documentMax length: 255 |
Group | String | No | Name of Sender Group to associate the document with in the Connect Console.Group must already exist, or it will not be linked to a group.Max length: 100 |
Clinical Code Object
Field | Type | Mandatory | Description |
Scheme | Enum – eCodeScheme | Yes | Type of coding system. Read 2 or SnomedValidated against the range of enum valuesAccepted Values:Read = 0Snomed = 2 |
Code | String | Yes | Clinical code – either Read code or Snomed Concept Id |
Description | String | Yes | Either Read Term or Snomed Description |
DescriptionId | String | Yes | Either Read TermId or Snomed Description Id |
Value | String | Conditional(REQUIRED if ValueUnit set) | Associated clinical value |
ValueUnit | String | Conditional(REQUIRED if Value set) | Associated clinical value unit of measure |
Updated on May 4, 2022