Changes for page Technical details
Last modified by lzehl on 2021/07/05 18:57
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -35,14 +35,11 @@ 35 35 (% style="text-align: justify;" %) 36 36 An openMINDS schema //HAS TO HAVE// a **##"_type"##** to be recognized as **target template**. In other words, the **##"_type"##** is used to define the openMINDS namespace of a corresponding schema using the following naming convention: 37 37 38 -{{code language="json"}} 39 -{ 40 - "_type": "https:~/~/openminds.ebrains.eu/<<schema-model>>/<<schema-name>>" 41 -} 42 -{{/code}} 38 +(% style="text-align: justify;" %) 39 +**##"_type": "https:~/~/openminds.ebrains.eu/<<schema-model>>/<<schema-name>>"##** 43 43 44 44 (% style="text-align: justify;" %) 45 -where **##<<schema-model>>##** has to be replaced with the label of the openMINDS metadata model the corresponding schema belongs to and **##<<schema-name>>##** exchanged with the name of that schema(written in **##CamelCase##**).42 +where **##<<schema-model>>##** has to be replaced with the label of the openMINDS metadata model the corresponding schema belongs to and **##<<schema-name>>##** exchanged with the label of that schema. 46 46 47 47 (% style="text-align: justify;" %) 48 48 If an openMINDS schema template file //DOES NOT// define a **##"_type"##**, it is interpreted as a **context template** which //HAS TO BE// extended to a target template. ... ... @@ -51,17 +51,8 @@ 51 51 Context templates are and should be used when multiple openMINDS schemas (target templates) have the same subset of properties. This common subset of properties can then be defined within a single context schema instead of each target template which facilitates the long-term maintenance of these properties. 52 52 53 53 (% style="text-align: justify;" %) 54 -To define that a target template is the extension of a context template, the target template can state under **##"_extends"##** the relative path to the context template. Forexample,the openMINDScorechema**##Dataset##** (target template)extendsthecoreconcept template**##researchProduct##**:51 +To define that a target template is the extension of a context template, the target template can state under **##"_extends"##** the relative path to the context template. Note that this requires the context and corresponding target templates to be located in the same openMINDS metadata model repository. 55 55 56 -{{code language="json"}} 57 -{ 58 - "_type": "https:~/~/openminds.ebrains.eu/core/Dataset" 59 - "_extends": "products/researchProduct.schema.tpl.json" 60 -} 61 -{{/code}} 62 - 63 -Note that this convention requires the context and corresponding target templates to be located in the same openMINDS metadata model repository. 64 - 65 65 (% style="text-align: justify;" %) 66 66 ===== String properties ===== 67 67