Most files on this page are generated from the released OpenIM source. They provide the
same model in formats used by architecture, data and graph tools. The two BPMN files are
hand-authored illustrations and are clearly marked below. If a listed format is absent from
the current release, its card says so.
ArchiMate model
ArchiMate 3.2 · Open Group AMEFF XML
Open the whole operating model in Archi, BiZZdesign or Sparx EA. Business Domains map to groupings, Service Domains to capabilities, and entities to business objects, with a capability-map view folded in.
Download openim.archimate
JSON Schema bundle
JSON Schema · Draft 2020-12
One self-contained document with every entity under $defs and foreign keys resolved as in-document $ref. Validate instance data, generate types, or hand the entity model to an agent or MCP tool.
Download openim-schema.json
OWL ontology (FIBO-aligned)
OWL / RDF · Turtle
Load the entity model in Protégé or any RDF tool. Each entity is an owl:Class, aligned to FIBO where a clean match exists and left local where none does. No FIBO term is fabricated.
Download openim.ttl
SHACL shapes
SHACL · Turtle
Validate instance data against the ontology. One shape per entity constrains datatypes, cardinalities, and foreign-key targets.
Download openim.shapes.ttl
Property graph nodes (CSV)
CSV · one row per canonical entity type
Load the model's entity catalogue as a node table into pandas, a spreadsheet, or any graph tool that ingests CSV. Pairs with the edges CSV below.
Download openim-nodes.csv
Property graph edges (CSV)
CSV · one row per named relationship
Load the model's relationships as an edge table alongside the nodes CSV. Each row names the source entity, target entity and relationship.
Download openim-edges.csv
openCypher graph script
openCypher · CREATE statements
Load the whole graph into Neo4j, Memgraph, or any openCypher-speaking graph database with a single script, ready to query with pattern-matching Cypher.
Download openim-graph.cypher
SQL/PGQ graph script
SQL/PGQ · ISO/IEC 9075-16
Load the graph into a SQL database that implements the SQL/PGQ property-graph extension and query it with a GRAPH_TABLE clause, without leaving SQL.
Download openim-graph.pgq.sql
ISO GQL graph script
GQL · ISO/IEC 39075
Load the graph into a database implementing ISO GQL, the vendor-neutral graph query language standard, and query it directly in GQL.
Download openim-graph.gql
Graph description (JSON)
JSON · machine-readable graph shape
Inspect the graph structure before writing a query. It lists node types and relation types, including inverse names, kinds, cardinalities and valid source and target types.
Download openim-graph-description.json
Neo4j import nodes (CSV)
CSV · neo4j-admin import format
Bulk-load the graph's nodes into a fresh Neo4j database with neo4j-admin database import. Pairs with the edges CSV below.
Download openim-neo4j-nodes.csv
Neo4j import edges (CSV)
CSV · neo4j-admin import format
Bulk-load the graph's relationships into a fresh Neo4j database alongside the nodes CSV.
Download openim-neo4j-edges.csv
Snowflake graph script
SQL · Snowflake DDL + load
Load the graph as tables in Snowflake and query it with recursive CTEs or Snowflake's graph-oriented SQL extensions.
Download openim-snowflake.sql
Illustrative BPMN processes
BPMN 2.0 · OMG interchange XML
Two hand-authored example flows, the private-markets capital-call lifecycle and the
governed NAV strike, showing how OpenIM capabilities and entities could compose into a
process. Open them in bpmn.io, Camunda Modeler, or Signavio.
Non-normative and illustrative. The model carries no process-sequence
data, so these examples are hand-authored and may lag the released model.
Read the notes.
Download capital-call-lifecycle.bpmn
Download nav-strike.bpmn