{"product":"NEDOCS","vendor":"I AM GRACE INC.","description":"National Emergency Department Overcrowding Scale. Consumes documented HL7 v2 feeds (ADT, ORU, ORM), mines ED patient-flow variables, computes the NEDOCS score/level (Green→Black), and broadcasts timeline events and surge notifications. Extracts synthesized metrics only — does not retain PHI.","machineReadable":{"manifest":"https://nedocs.org/.well-known/nedocs-integration.json","openapi":"https://nedocs.org/api/openapi.json","securityQuestionnaire":"https://nedocs.org/.well-known/security-questionnaire.json","trustCenter":"https://nedocs.org/Legal/Trust","llms":"https://nedocs.org/llms.txt","robots":"https://nedocs.org/robots.txt","humanDocs":"https://nedocs.org/Product/HL7","restDocs":"https://nedocs.org/API"},"security":{"trustCenter":"https://nedocs.org/Legal/Trust","questionnaireJson":"https://nedocs.org/Legal/Trust.json","questionnaireCsv":"https://nedocs.org/Legal/Trust.csv","compliancePage":"https://nedocs.org/Legal/Compliance","summary":"TLS 1.2+ in transit; AES-256 encryption at rest; mandatory MFA at sign-in (email OTP default); role-based access control with least privilege; account lockout; 30-minute idle session timeout; audit logging; HIPAA business-associate ready (BAA for production PHI); SOC 2 Type II completed (report under NDA)."},"protocol":{"name":"nedocs-hl7","style":"hl7-v2-over-https","description":"HL7 v2 messages delivered over HTTPS POST (interface engine translates MLLP->HTTPS), or over a raw MLLP socket via the optional listener. A REST/JSON submit+read API is also available for non-HL7 sources.","restApi":"https://nedocs.org/API"},"acceptsInbound":["hl7v2-adt","hl7v2-oru","hl7v2-orm","rest-json"],"emitsOutbound":["webhook","email","sms","socket.io"],"auth":{"type":"bearer","scheme":"Authorization: Bearer <hospital-api-key>","alternatives":["header:X-API-Key","query:id","path:id"],"obtain":"Provisioned per hospital during enterprise onboarding; managed in Settings after sign-in."},"hl7":{"messageTypes":{"adt":["A01","A02","A03","A04","A06","A08","A11","A13"],"oru":["R01"],"orm":["O01"]},"requiredElements":{"adt":["PV1-2","PV1-3","PV1-6","PV1-19","PV1-44","EVN-2","EVN-6","PV2-2"],"oru":["PV1-19","OBX-3","OBX-5"],"orm":["PV1-19","ORC-1","ORC-9","OBR-4","NTE-3"]},"flowsheetMining":{"note":"ORU OBX observation IDs are configurable per site (Epic FDC records).","airwayObsIds":["1600000010","1600000009"],"acuityObsIds":[]},"transferLogic":"An A02/ED-departure is inferred whenever the prior location (PV1-6) is an emergency location, regardless of patient class (NYU 'EMERG' fix), so class flips do not drop transfers.","security":"TLS 1.2+ (2048-bit or higher). PHI is not persisted; only synthesized flow metrics."},"endpoints":{"manifest":"https://nedocs.org/.well-known/nedocs-integration.json","openapi":"https://nedocs.org/api/openapi.json","docs":"https://nedocs.org/Product/HL7","restDocs":"https://nedocs.org/API","ingestMessage":{"method":"POST","path":"/api/hl7/message","body":"raw HL7 or { message }"},"ingestAdt":{"method":"POST","path":"/api/hl7/adt"},"ingestOru":{"method":"POST","path":"/api/hl7/oru"},"ingestOrm":{"method":"POST","path":"/api/hl7/orm"},"status":{"method":"GET","path":"/api/hl7/status"},"restSubmit":{"method":"POST","path":"/API/SubmitScore/{id}"},"restRead":{"method":"GET","path":"/API/GetCurrentNEDOCS/{id}"}},"mllp":{"available":false,"framing":"MLLP (VT ... FS CR)","port":5060},"contact":{"requestAccess":"https://nedocs.org/Home/RequestAccess"}}