Skip to content

Core concepts

A handful of concepts show up throughout the platform. Understanding how they relate makes everything else easier.

  • Organization — your healthcare entity on the platform. Most things you create belong to your organization.
  • User — an individual account that signs in. Users belong to an organization and have a role that determines what they can do.
  • Server — an integration server (an Open Integration Engine / Mirth instance) that you operate. Servers run channels and are the endpoints of data flows.
  • Channel — a message route on a server. In the Contact System, a published channel is one you’ve exposed so partners can send to it or receive from it.
  • Peering request — an invitation you send to another organization to establish a working relationship.
  • Agreement — the active relationship created when a peering request is accepted. An agreement is what makes it possible to share channels and provision connections.
  • Grant — permission you give a specific peer to access a specific channel. Grants are scoped and revocable.
  • Connection — a secure tunnel between two servers. A connection carries either channel data (P2P) or remote admin access (Admin).
  • Gateway — the technology that powers connections: encrypted peer-to-peer tunnels that traverse firewalls without inbound network changes.

The typical flow goes in one direction:

  1. You register a server.
  2. You find a partner in the Directory and send a peering request.
  3. They accept, creating an agreement.
  4. You grant the partner access to one of your published channels.
  5. A connection is provisioned over the gateway, and data starts flowing.

Channels have a direction. A listener receives data from peers; a sender delivers data to a peer. A single agreement can carry multiple grants and connections in either direction. See Channels & published endpoints for details.

What you can do — how many servers, peers, and channels you can have — depends on your subscription tier. See Subscription tiers.