Exports

Model exports

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.

Available exports

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