Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

eclipse-pass/pass-data-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pass-data-model

PASS provides a unified user interface that allow its users to deposit their manuscripts into multiple repositories as required by the associated funding agency's public access policies.

In this project you will find

  • Model Objects - a description of the fields for each object in the model
  • Model Diagram - a diagram showing the relationships between each object
  • JSON-LD Contexts - contexts used to convert PASS JSON to JSON LD

Model Objects

The data model consists of the following components. Each is documented in full on its own page, you can see all of these pages in the documentation folder

The system also automatically creates additional properties for each entity. These are documented in System Properties.

Model Diagram

data model

JSON-LD Contexts

JSON-LD contexts used to interpret PASS JSON as RDF can be found in the src/main/resources folder of this project. These can be incorporated into POSTs or PUTs by adding the following property to the JSON e.g.

"@context": "https://oa-pass.github.io/pass-data-model/src/main/resources/context.jsonld"

Elasticsearch Index Configurations

The configuration of the Elasticsearch index must be consistent with the data model and context. See https://github.com/OA-PASS/pass-indexer for details.

Releases

No releases published

Packages

No packages published