BP02C - Manage resource description schemas
To help understand the content of this document, readers should familiarize themselves with the key definitions and actors.
Overview

Resource Description Schema Management is part of BP02 - Configuration of data space Governance Authority process. It outlines the management of schemas within a data space, ensuring integrity and consistency of resource descriptions.
A schema defines the structure, format, and organization of metadata used to describe resources in a data space catalogue. The schema defines rules for how Providers must create resource descriptions by specifying which properties must be included, how they should be structured, and what values are permitted. Schemas are built upon one or more vocabularies and the schema constraints (e.g., data types, formatting, allowed values) that define the syntax of the metadata created based on the schema to allow validation.
Schemas are defined for each resource type (data, application, infrastructure) of the data space catalogue and available for creating resource descriptions. Within Simpl, it will not be possible to create multiple schemas for a resource type. Nevertheless, it would be possible to add other resource types with their specific schema to obtain the same result.
Each schema has several schema properties:
- Mandatory properties
- Default properties that are imposed by Simpl-Open and are essential for its correct functioning,
- Custom mandatory properties defined by the Governance Authority to ensure interoperability both within and across data spaces.
- Custom recommended properties defined by the Governance Authority, optional to include, and may be left empty if not applicable.

Actors
The following actors are involved:
- Governance Authority
Assumptions
The following assumptions are made:
- Providers can propose (e.g. via email) modifications to a schema and suggest adjustments based on their expertise or requirements. Interactions with other data spaces also can also trigger the need of schema updates. The Governance Authority will review and approve the changes via a manual process and implement the schema modifications.
- The creation of a new schema uses a structured definition and it can based on predefined schemas (data, application, infrastructure) provided by Simpl-Open.
- If a new version of a schema is created, resource descriptions referencing the previous version of the schema continue to be available without altering or revoking. It is up to the Providers to update the resource descriptions to the new version of the schema. The creation of a resource description is always based on the latest version of a schema.
- The revocation of a schema does not alter or revoke resource descriptions referencing the revoked schema. New resource descriptions can only use schemas that are not revoked.
- External vocabularies can be referred from the schema to describe e.g., domain-specific properties of a resources type.
- The contract clauses schema is part of the default properties that are imposed by Simpl-Open:
- Contract clause types: Service level agreement, license agreement or billing schema.
- One or more contract clause types can be used in the definition of a set of contract clauses.
- The contract clauses of type license agreement and of type billing schema can only occur once in a set of contract clauses.
Prerequisites
The following prerequisites must be fulfilled:
- Governance Authority setup: the Governance Authority must be setup before they can manage any schemas (Business Process 02A).
- Internal vocabularies are configured: the Governance Authority has configured the catalogue with the corresponding vocabularies (Business Process 02B).
- End-User authenticated & authorised: the End-User is authenticated and has the appropriate role and permissions to perform the steps in the process (Business Process 03B).
Details
The following shows the detailed business process diagram and gives the step descriptions.

Trigger resource description schema management
The Governance Authority decides whether to create a new schema, to create a new version of an existing schema, or to revoke an existing schema. This initiates resource description schema management.
BP02C.01 Create a new schema
The Governance Authority creates the schema by providing a comprehensive and structured definition, detailing its custom mandatory and custom recommended properties, data types, constraints, validation rules, and any relationships or dependencies.
BP02C.02 Create a new version of the schema
The Governance Authority selects an existing schema from the data space catalogue. The Governance Authority creates the new version of the schema by providing a comprehensive and structured definition, detailing its custom mandatory and custom recommended properties, data types, constraints, validation rules, and any relationships or dependencies.
BP02C.03 Revoke a schema
The Governance Authority revokes an existing schema if it becomes obsolete, superseded, or no longer relevant to the data space. Revocation ensures that the schema definition can no longer be used for creating or updating resource descriptions while maintaining historical records of data associated with it.
BP02C.04 Validate the schema
Simpl-Open enriches the schema with default properties.
The full schema is then validated by performing the following checks:
- Syntactic validation of the schema according to the imposed structure and formatting
- Semantic validation of the schema properties based on the vocabularies used for defining the schema.
BP02C.05 Publish the schema
Upon successful validation, the new schema or new version of an existing schema is published in the data space catalogue. If it concerns the creation of a new version of an existing schema, the previous version is revoked.
BP02C.06 Inform Providers about changes of the schema
When a schema is created, a new version of a schema is created or a schema is revoked, Providers are notified about changes (e.g. via email).
BP02C.07 Send report
Simpl-Open sends a report to the Governance Authority about validation issues of the schema .
Outcomes
- Schema published or revoked: The new schema, the new version of an existing schema, or the revocation of an existing schema is an outcome of resource description schema management. This makes the schema available for Providers for creating or updating resource descriptions, or unavailable in the case of revocation. (Business Process 5B).
- Report related to invalid schema sent: Validation report including details such as syntax errors, missing default properties, or invalid rules is sent to the Governance Authority.
| Business Process | Status: Proposed |
High Level Requirements
2C.1 - Governance Authority – retrieving schemas and their versions
Simpl-Open shall allow the retrieval of schemas and their versions ...2C.2 - Governance Authority - creating a new schema
Simpl-Open shall allow the Governance Authority to create a schema ...2C.3 - Governance Authority - creating a new version of an existing schema
Simpl-Open shall enable the Governance Authority to create a new version ...2C.4 - Governance Authority – validating a schema
Simpl-Open shall allow the Governance Authority to syntactically and ...2C.5 - Governance Authority – receiving notification about schema validation issues
Simpl-Open shall notify the Governance Authority about the validation ...2C.6 - Governance Authority – publishing a schema
Simpl-Open shall enable the Governance Authority to publish and version ...2C.7 - Governance Authority - revoking and retaining a schema
Simpl-Open shall allow the Governance Authority to revoke schema when ...2C.8 - Governance Authority – notifying Providers about schema changes
Simpl-Open shall notify Providers when a schema is published, a new ...
Please log in or sign up to comment.