Skip to main content
Version: V2-Next

Glossary

Model Management uses a small, fixed vocabulary. Code and documentation use only these terms, defined as below. The terms under Deprecated must not be used as domain concepts.

Core terms

Model Artefakt (artifact)

Umbrella term for any persistable CORE unit: DataStructure, Package, Mapping, DataSource, DataSink, Pipeline, DataSet. Every artifact has a stable CORE URN identity and is versioned.

DataStructure

The umbrella for a single modelled domain type — a Class, an Enumeration, etc. A DataStructure is a JSON Schema 2020-12 document whose $id is a versioned CORE URN. It carries version, name, description, URN.

Package

A stored grouping of DataStructures. Importing one JSON Schema document (a root, optionally with $defs) automatically creates one Package that references the resulting DataStructures by URN — the module / provenance grouping ("these DataStructures were authored and imported together"). The Package is named after the imported document's title and is managed under /api/v1/packages. A Package is a stored artifact, not a View — it carries no content of its own and its members resolve on read.

DataSet

An integration composition: a manifest that references DataStructures, Mappings, Pipelines, DataSources and DataSinks by URN (the *Refs arrays). Where a Package groups DataStructures by provenance, a DataSet composes artifacts of all types into a deployable unit.

Bundle

A View that renders an artifact together with the (complete) graph of the artifacts it connects to, as one self-contained document. The bundled (embedded $defs) and dereferenced (inlined) schema projections are both Bundles.

Formatierung (format)

A View that serialises a DataStructure in a chosen representation — JSON Schema or XSD. A DataStructure's format is recorded per version.

View

Umbrella for a read-side projection of stored artifacts — currently Bundle and Formatierung. Views are generated on demand and never stored.

Deprecated terms

Do not use these as domain concepts:

TermUse instead
CollectionPackage (a group of DataStructures) or DataSet (a composition of artifacts)
DocumentDataStructure / Package / Artefakt — "document" is allowed only as a plain description of a JSON Schema file, never as a domain entity
DataModel / DatenmodellDataStructure (one type) or Package (a group)

Relationships at a glance

  • Package and DataSet are both manifests of artifact URNs: Package is DataStructure-only and import-scoped; DataSet is all-types and composition-scoped.
  • A Bundle is a View over an artifact and its dependency graph; Formatierung is a View choosing the serialisation. Both are kinds of View.
  • The JSON-LD output was removed (no consumer) — there is no RDF/Linked-Data projection.