What a network represents
A network is a logical grouping that ties together three things:- Participants — the entities that operate within the network (see Network Roles)
- Data — every furnished record carries a network reference, so the network acts as a boundary on what data can be read
- Rules — the querying policies and furnishing policies that govern each product, and how data is allowed to move between this network and neighbouring networks (see Network Governance)
The network tree
Networks are not flat. Every network has at most one parent network, so networks form a tree where smaller, more specific networks live underneath broader ones. A network with no parent sits at the top of the tree and is called a root network. Networks below it are its descendants; the networks directly under it are its children. In the diagram above, Coastal Bank is a child of Federation Root and a parent of Coastal — Credit Cards. Summit Bank is a sibling of Coastal Bank because they share a parent. Coastal — Credit Cards and Summit — Auto Loans are cousins because they share a common ancestor (the Federation) without being in each other’s direct line. This lets a single arrangement — such as a sponsor bank and the fintechs it sponsors — share a parent network while keeping each participant’s data within its own boundary.Relations between networks
These are the words SOLO uses to describe how any two networks relate. They show up throughout the permissioning model, so it’s worth getting them straight up front.| Term | Meaning |
|---|---|
| Parent | The network directly above this one. |
| Child | A network whose parent is this one. |
| Ancestor | Any network reachable by walking upward — parent, grandparent, and so on, up to the root. |
| Descendant | Any network reachable by walking downward — child, grandchild, and so on. |
| Sibling | Two networks that share the same parent. |
| Cousin | Two networks that share a common ancestor but are not in each other’s ancestor or descendant line. |
| Root | A network with no parent. |
SOLO treats siblings as a special case of cousins for permissioning purposes.
Anywhere governance rules talk about cousins, siblings are included.
Standard networks and programs
Networks come in two kinds, distinguished by theirnetwork_type:
- Standard networks are the default. A bank, a consortium, or a fintech operating in SOLO each runs as a standard network. These are typically created through the SOLO Dashboard.
- Program networks are child networks of a standard network that represent a specific product or initiative the operator runs — a credit card program, a mortgage line, a partnership offering. Programs are usually created automatically by SOLO’s data-furnishing workflows when a program definition first arrives through bulk ingestion (see Network lifecycle).
Network lifecycle
Standard networks and programs come into existence in different ways, and it’s worth understanding both paths.Standard networks: created through the dashboard
Standard networks are created deliberately, through the SOLO Dashboard, as part of onboarding your organization or standing up a new arrangement (a consortium, a sponsorship structure, a new line of business). A new network needs:- a name and an optional description,
- an optional parent network, which places it in the tree, and
- a governor entity — the entity that owns and administers it.
- adds participants with the roles they need (furnisher, querier, or additional governors),
- creates and configures the querying policies and furnishing policies for the products the network will use, and
- optionally enables governance rules to open query paths to related networks.
Programs: created by furnishing workflows
Program networks usually aren’t created by hand. They are created automatically by SOLO’s data-furnishing workflows when a program definition first arrives through bulk ingestion — typically a programs workbook delivered over SFTP or via file upload. The workflow creates a child network withnetwork_type: program underneath the standard network the definition was
furnished into, named after the program, and links it to the furnishing
policies named in the definition.
Two properties of this flow are worth knowing:
- Only the network’s governor can introduce programs. Program definitions furnished by an entity that doesn’t govern the target network are rejected.
- Program names are unique within their parent network. A definition that re-uses an existing program name in the same network fails for that row rather than silently overwriting the existing program.
program_name is routed into the
program network, and the program’s furnishing-policy assignments determine how
the data is accepted (see Furnishing
Policies). Furnishing data with a
program_name that doesn’t exist in the target network is an error — the
program definition has to arrive first.
Because a program’s lifecycle is tied to the upstream data flow that created
it, you generally don’t delete or restructure programs directly — you stop
furnishing into them, or deprecate the policies assigned to them.
Permissions & roles
Your organization joins a network with one or more roles. Roles describe what you can do, not what data you can see.| Role | What it allows |
|---|---|
| Governor | Administer the network — configure policies and directory metadata. A governor seat is not a backdoor to other members’ data. |
| Furnisher | Contribute data into the network for a product. |
| Querier | Run product queries scoped to the network. |
Policy usage within a network
A network ties products to participants through policies:- A querying policy binds a product to the network and defines, field by field, what queriers may read.
- A furnishing policy defines how furnished data for a product is accepted, validated, and routed.
Joining a network
Membership and roles are arranged with your SOLO account manager. Once you’re a member, you can:- search for entities within the network,
- furnish products into it (as a furnisher), and
- query products from it (as a querier, with consent).
Related concepts
Network Roles
How entities participate in a network.
Network Governance
How data can flow between related networks.
Querying Policies
The field-level read rules a network applies to each product.
Furnishing Policies
How furnished data is accepted, validated, and routed.
Entitlement
Why network membership alone doesn’t grant data access.