Exports

Model exports

Every export here is the OpenIM model expressed in a standard notation. They are generated from the model's markdown source and regenerated on each release, so they cannot drift from it. Re-running a generator on an unchanged model produces a byte-identical file. The illustrative BPMN, noted below, is the one exception. A card for an artefact not yet shipped in the current release says so instead of linking to a file that does not exist.

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 entity instance

Load the model's entities 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 — the source entity, the target entity, and the named relationship between them.

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

Read this before writing a query. It lists every node type, every named relationship and its inverse, and what each one means — the map an agent reads before it walks the graph.

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. Unlike the others, these are hand-authored rather than generated, because the model carries no process-sequence data. They are not a maintained parallel model and may lag the model. Read the notes.

Download capital-call-lifecycle.bpmn

Download nav-strike.bpmn