{"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","agencyDocs":"https://nedocs.org/agency/docs","emresourceConnector":"https://nedocs.org/Product/EMResource","boardWidgetDemo":"https://nedocs.org/Widget/Board/Demo"},"agencyOutbound":{"description":"Consent-scoped hospital score delivery to verified agencies (state HAvBED, EMResource, WebEOC, EMS). Complements Juvare boards; does not replace the EOC.","portal":"https://nedocs.org/agency","docs":"https://nedocs.org/agency/docs","connectorGuide":"https://nedocs.org/Product/EMResource","onePager":"https://nedocs.org/Product/EMResource/OnePager","formats":["JsonV1","FhirObservation","EMResourceJson","WebEOCJson","CsvLine","HavBedXml"],"boardWidget":"https://nedocs.org/Widget/Board/Demo"},"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 (Hospital API v2) is also available for non-HL7 sources. Hospitals that prefer on-prem termination can install NEDOCS Edge (MLLP + FHIR listener), which synthesizes census and bed-board events and posts to these APIs.","restApi":"https://nedocs.org/API","edge":{"name":"NEDOCS Edge","humanDocs":"https://nedocs.org/Product/Edge","description":"Downloadable on-prem HL7 v2 / FHIR engine for hospital IT. Native Windows (.exe) and Linux binaries — no Node.js install. Listens inside the hospital network, durable-queues outbound HTTPS to NEDOCS, modules for census, bed board, and roadmap domains.","listeners":["mllp","fhir-r4-http"],"modules":["census","bedBoard","scoreDirect","staffingContext","opsReliability"],"downloads":{"windowsX64":"https://nedocs.org/downloads/nedocs-edge/nedocs-edge-windows-x64.zip","linuxX64":"https://nedocs.org/downloads/nedocs-edge/nedocs-edge-linux-x64.tar.gz","linuxArm64":"https://nedocs.org/downloads/nedocs-edge/nedocs-edge-linux-arm64.tar.gz","checksums":"https://nedocs.org/downloads/nedocs-edge/SHA256SUMS.txt","manifest":"https://nedocs.org/downloads/nedocs-edge/manifest.json"}}},"nedocsProtocol":{"name":"NP/1","description":"The NEDOCS Protocol: open, federated ED capacity signaling + EMS routing. Signed JSON over HTTPS, .well-known discovery, no PHI on the wire. nedocs.org operates the registry and conformance program.","discovery":"https://nedocs.org/np/v1","registry":"https://nedocs.org/np/v1/registry","spec":"https://nedocs.org/Protocol/Spec","humanDocs":"https://nedocs.org/Protocol","join":"https://nedocs.org/Protocol/Join","nodeManifest":"https://nedocs.org/.well-known/nedocs-node.json","schemas":"https://nedocs.org/np/v1/schemas/beacon.json"},"agentProtocol":{"name":"NAP/1","description":"NEDOCS Agent Protocol: MCP tool servers for hospital ops and NP/1 federation. Scoped auth, confirm gates on write/act tools, no PHI. Companion to NP/1 — agents call NAP/1; hospitals and agencies exchange NP/1.","discovery":"https://nedocs.org/nap/v1","manifest":"https://nedocs.org/nap/v1/manifest","capabilities":"https://nedocs.org/nap/v1/capabilities","conformance":"https://nedocs.org/nap/v1/conformance","spec":"https://nedocs.org/Protocol/AgentSpec","mcp":{"root":"https://nedocs.org/mcp/v1","public":"https://nedocs.org/mcp/v1/public","hospital":"https://nedocs.org/mcp/v1/hospital","protocol":"https://nedocs.org/mcp/v1/protocol","transport":"json-rpc-http"},"schemas":"https://nedocs.org/nap/v1/schemas/agent-manifest.json"},"bedTracking":{"description":"Live bed board for the ED and inpatient units: unit/bed model, patient-flow statuses, boarding + capacity triggers, and turnover analytics. Driven manually, by HL7 ADT (beds matched from PV1-3), by REST, or by FHIR R4.","humanDocs":"https://nedocs.org/Product/BedTracking","rest":{"meta":"https://nedocs.org/api/v2/beds/meta","beds":"https://nedocs.org/api/v2/beds","events":"https://nedocs.org/api/v2/beds/events","summary":"https://nedocs.org/api/v2/beds/summary"},"fhir":{"version":"4.0.1","capability":"https://nedocs.org/fhir/r4/metadata","location":"https://nedocs.org/fhir/r4/Location","encounter":"https://nedocs.org/fhir/r4/Encounter","note":"Location.operationalStatus uses HL7 v2-0116; bed Locations are writable via PUT."}},"acceptsInbound":["hl7v2-adt","hl7v2-oru","hl7v2-orm","rest-json","fhir-r4-location","nedocs-edge-mllp","nedocs-edge-fhir","np1-routing-request","mcp-json-rpc"],"emitsOutbound":["webhook","email","sms","socket.io","np1-beacon","np1-sse","nap1-tool-audit"],"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":[]},"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","edgeDocs":"https://nedocs.org/Product/Edge","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/v2/scores"},"restRead":{"method":"GET","path":"/api/v2/scores/current"},"protocolRegistry":{"method":"GET","path":"/np/v1/registry"},"agentManifest":{"method":"GET","path":"/nap/v1/manifest"},"mcpPublic":{"method":"POST","path":"/mcp/v1/public"},"mcpHospital":{"method":"POST","path":"/mcp/v1/hospital"},"mcpProtocol":{"method":"POST","path":"/mcp/v1/protocol"}},"mllp":{"available":false,"framing":"MLLP (VT ... FS CR)","port":5060},"contact":{"requestAccess":"https://nedocs.org/Home/RequestAccess"}}