|
| 1 | +# OSLOthema-myTheme |
| 2 | + |
| 3 | +This branch should be used to make the data standard available on the [standards registry of Flanders](https://data.vlaanderen.be/standaarden/). |
| 4 | + |
| 5 | +## Structure of this repository |
| 6 | + |
| 7 | +This repository contains four folders to store data standard related information. |
| 8 | + |
| 9 | +### Charter |
| 10 | + |
| 11 | +This folder should contain the OSLO charter. Accepted file formats are Word (`.docx`) or PDF (`.pdf`). |
| 12 | + |
| 13 | +### Descriptions |
| 14 | + |
| 15 | +For each data standard a short description is required that will be displayed on the detail page on the standards registry. Multiple files (descriptions) are allowed, e.g. one for the application profile and one for the vocabulary. The file format must be Markdown (`.md`). |
| 16 | + |
| 17 | +### Presentations |
| 18 | + |
| 19 | +Presentations given by the OSLO Editors during one of the workshop can be stored in this folder. Accepted file format are Powerpoint (`.pptx`) and PDF (`.pdf`). The formatting of the file name should be: 'YYYYMMDD_TypeWorkshopX_Slides_OSLOnameoftrack' |
| 20 | + |
| 21 | +### Reports |
| 22 | + |
| 23 | +After each workshop a report of that workshop is made by the OSLO Editors, which can be stored in this folder. Accepted file format are Word (`.docx`) and PDF (`.pdf`). The formatting of the file name should be: 'YYYYMMDD_TypeWorkshopX_Report_OSLOnameoftrack' |
| 24 | + |
| 25 | +### ap-or-voc-config.json |
| 26 | + |
| 27 | +This is the file that must be used to configure the standard for publication on the standards registry. If the OSLO Editor wants to publish the application profile and vocabulary on the standards registry separately, then **two** configuration files must be created. Don't forget to change the name of the file so it is clear which standard this refers to. |
| 28 | + |
| 29 | +## Content of the configuration file |
| 30 | + |
| 31 | +### `title` |
| 32 | + |
| 33 | +This is the name of the data standard, e.g. _Applicatieprofiel LDES_ or _Vocabularium Persoon_. The format of the title should always be 'TypeOfSpecification DomainOfStandard'. |
| 34 | + |
| 35 | +### `category` |
| 36 | + |
| 37 | +The category of the data standard. Allowed values are: |
| 38 | + |
| 39 | +- https://data.vlaanderen.be/id/concept/StandaardType/Applicatieprofiel |
| 40 | +- https://data.vlaanderen.be/id/concept/StandaardType/Vocabularium |
| 41 | +- https://data.vlaanderen.be/id/concept/StandaardType/Implementatiemodel |
| 42 | +- https://data.vlaanderen.be/id/concept/StandaardType/TechnischeStandaard |
| 43 | +- https://data.vlaanderen.be/id/concept/StandaardType/Interoperabiliteit |
| 44 | + |
| 45 | +### `usage` |
| 46 | + |
| 47 | +Is the usage of the data standard mandatory or recommended? Allowed values are: |
| 48 | + |
| 49 | +- https://data.vlaanderen.be/id/concept/StandaardGebruik/Aanbevolen |
| 50 | +- https://data.vlaanderen.be/id/concept/StandaardGebruik/Verplicht |
| 51 | +- https://data.vlaanderen.be/id/concept/StandaardGebruik/PasToeOfLegUit |
| 52 | + |
| 53 | +### `status` |
| 54 | + |
| 55 | +Different stages of the data standard lifecycle: |
| 56 | + |
| 57 | +- https://data.vlaanderen.be/id/concept/StandaardStatus/OntwerpStandaard |
| 58 | +- https://data.vlaanderen.be/id/concept/StandaardStatus/KandidaatStandaard |
| 59 | +- https://data.vlaanderen.be/id/concept/StandaardStatus/ErkendeStandaard |
| 60 | +- https://data.vlaanderen.be/id/concept/StandaardStatus/VerouderdeStandaard |
| 61 | +- https://data.vlaanderen.be/id/concept/StandaardStatus/VervangenStandaard |
| 62 | +- https://data.vlaanderen.be/id/concept/StandaardStatus/HerroepenStandaard |
| 63 | +- https://data.vlaanderen.be/id/concept/StandaardStatus/NotaWerkgroep |
| 64 | + |
| 65 | +### `responsibleOrganisation` |
| 66 | + |
| 67 | +The name of the organisation(s) that is responsible for the data standard. |
| 68 | + |
| 69 | +#### `name` |
| 70 | + |
| 71 | +The name of the organisation that is responsible for the data standard |
| 72 | + |
| 73 | +#### `resourceReference` |
| 74 | + |
| 75 | +The uri of the organisation that is responsible for the data standard. |
| 76 | + |
| 77 | +To construct the URI of the organisation, the [Wegwijs application](https://wegwijs.vlaanderen.be/#/organisations) can be used to find the OVO-code (identifier of an organisation). The URI has the following structure `https://data.vlaanderen.be/id/organisatie/{OVO-code}`. It is mandatory to use the OVO code of an organisation when available. |
| 78 | + |
| 79 | +### `publicationDate` |
| 80 | + |
| 81 | +Date on which the most recent version of the standard was published. Only YYYY-MM-DD is an accepted format. |
| 82 | + |
| 83 | +### `descriptionFileName` |
| 84 | + |
| 85 | +The name of the Markdown file (stored in the `descriptions` folder) that contains the description to be displayed on the standards registry. |
| 86 | + |
| 87 | +### `specificationDocuments` |
| 88 | + |
| 89 | +Links to the application profile(s) or vocabulary. This **must** always be an array of objects with the properties `name` and `uri`. |
| 90 | + |
| 91 | +#### Example |
| 92 | + |
| 93 | +```json |
| 94 | +"specificationDocuments": [ |
| 95 | + { |
| 96 | + "name": "Applicatieprofiel LDES", |
| 97 | + "resourceReference": "https://data.vlaanderen.be/doc/applicatieprofiel/ldes" |
| 98 | + } |
| 99 | +] |
| 100 | +``` |
| 101 | + |
| 102 | +### `documentation` |
| 103 | + |
| 104 | +Additional documentation to be displayed on the detail page of the data standard, e.g. a mapping described in an Excel file or link to external specification. |
| 105 | + |
| 106 | +This **must** always be an array of objects containing the properties `name` and `resourceReference`. The `resourceReference`property can be used to reference a URI such as `https://example.org/externalSpec` but it can also be a document that was stored in the `documentation` folder. In that case you can write the name of the file. |
| 107 | + |
| 108 | +#### Example |
| 109 | + |
| 110 | +```json |
| 111 | +"documentation": [ |
| 112 | + { |
| 113 | + "name": "Voorbeeld van een mapping", |
| 114 | + "resourceReference": "mapping-voorbeeld.xlsx" |
| 115 | + }, |
| 116 | + { |
| 117 | + "name": "Link naar externe spec", |
| 118 | + "resourceReference": "https://example.org/externalSpec" |
| 119 | + } |
| 120 | +] |
| 121 | +``` |
| 122 | + |
| 123 | +### `charter` |
| 124 | + |
| 125 | +The OSLO charter that will be displayed on the detail page of the data standard. This **must** always be an object containing the properties `name` and `resourceReference`. The `resourceReference`property can be used to reference a URI such as `https://example.org/externalSpec` but it can also be a document that was stored in the `charter` folder. In that case you can write the name of the file. It should use the following format: 'OSLO Charter TrackX'. OSLO Charters are linked to OSLO tracks, not specific standards. The same charter can be reused and found across multiple specifications. |
| 126 | + |
| 127 | +#### Example |
| 128 | + |
| 129 | +```json |
| 130 | +"charter": { |
| 131 | + "name": "OSLO Charter TrackX", |
| 132 | + "resourceReference": "oslo_charter_trackX.docx" |
| 133 | +} |
| 134 | +``` |
| 135 | + |
| 136 | +### `reports` |
| 137 | + |
| 138 | +Reports made of the workshop to be displayed on the detail page of the data standard. |
| 139 | + |
| 140 | +This **must** always be an array of objects containing the properties `name` and `resourceReference`. The `resourceReference`property can be used to reference a URI such as `https://example.org/externalSpec` but it can also be a document that was stored in the `reports` folder. In that case you can write the name of the file. |
| 141 | + |
| 142 | +#### Example |
| 143 | + |
| 144 | +```json |
| 145 | +"reports": [ |
| 146 | + { |
| 147 | + "name": "Verslag Werkgroep 1 - DD month YYYY", |
| 148 | + "resourceReference": "YYYYMMDD_ThematicWorkshop1_Report_OSLOtrackX.pdf" |
| 149 | + } |
| 150 | +] |
| 151 | +``` |
| 152 | + |
| 153 | +### `presentations` |
| 154 | + |
| 155 | +Presentations that were used during the workshop and must be displayed on the detail page of the data standard. |
| 156 | + |
| 157 | +This **must** always be an array of objects containing the properties `name` and `resourceReference`. The `resourceReference`property can be used to reference a URI such as `https://example.org/externalSpec` but it can also be a document that was stored in the `presentations` folder. In that case you can write the name of the file |
| 158 | + |
| 159 | +#### Example |
| 160 | + |
| 161 | +```json |
| 162 | +"presentations": [ |
| 163 | + { |
| 164 | + "name": "Presentatie Thematische Werkgroep 1 - DD month YYYY", |
| 165 | + "resourceReference": "YYYYMMDD_ThematicWorkshop1_Slides_OSLOtrackX.pptx" |
| 166 | + }, |
| 167 | + { |
| 168 | + "name": "Presentatie Thematische Werkgroep 2 - DD month YYYY", |
| 169 | + "resourceReference": "YYYYMMDD_ThematicWorkshop2_Slides_OSLOtrackX.pptx" |
| 170 | + } |
| 171 | +] |
| 172 | +``` |
| 173 | + |
| 174 | +### `implementations` |
| 175 | + |
| 176 | +Links to implementations of the data standard or implementation models. This **must** always be an array of objects containing the properties `name` and `resourceReference`. |
| 177 | + |
| 178 | +#### Example |
| 179 | + |
| 180 | +```json |
| 181 | +"implementations": [ |
| 182 | + { |
| 183 | + "name": "Implementatievoorbeeld Standaard X", |
| 184 | + "resourceReference": "https://example.org/implementationX" |
| 185 | + } |
| 186 | +] |
| 187 | +``` |
| 188 | + |
| 189 | +### `relevantStandards` |
| 190 | + |
| 191 | +Links to other relevant standards. This **must** always be an array of objects containing the properties `name` and `resourceReference`. |
| 192 | + |
| 193 | +#### Example |
| 194 | + |
| 195 | +```json |
| 196 | +"relevantStandards": [ |
| 197 | + { |
| 198 | + "name": "Standaard Y", |
| 199 | + "resourceReference": "https://data.vlaanderen.be/standaarden/standaardY" |
| 200 | + } |
| 201 | +] |
| 202 | +``` |
| 203 | + |
| 204 | +### `dataExamples` |
| 205 | + |
| 206 | +Links to data examples of the data standard. This **must** always be an array of objects containing the properties `name` and `resourceReference`. |
| 207 | + |
| 208 | +#### Example |
| 209 | + |
| 210 | +```json |
| 211 | +"dataExamples": [ |
| 212 | + { |
| 213 | + "name": "Data voorbeeld Standaard X", |
| 214 | + "resourceReference": "https://example.org/dataExampleX" |
| 215 | + } |
| 216 | +] |
| 217 | +``` |
| 218 | + |
| 219 | +### `dateOfRegistration` |
| 220 | + |
| 221 | +The date on which the data standard was announced on the working group 'Data Standards'. |
| 222 | + |
| 223 | +### `dateOfAcknowledgementByWorkingGroup` |
| 224 | + |
| 225 | +The date on which the data standard was accepted as an acknowledged standard by the working group 'Data standards'. |
| 226 | + |
| 227 | +### `dateOfAcknowledgementBySteeringCommittee` |
| 228 | + |
| 229 | +The date on which the data standard was accepted as an acknowledged standard by the steering committee 'Flemish Information and ICT policy'. |
| 230 | + |
| 231 | +### `datePublicReviewStart` |
| 232 | + |
| 233 | +The date on which the public review of the data standard started. |
| 234 | + |
| 235 | +### `datePublicReviewEnd` |
| 236 | + |
| 237 | +The date on which the public review of the data standard ended. |
| 238 | + |
| 239 | +### `endOfPublicationDate` |
| 240 | + |
| 241 | +The date on which the data standard is no longer valid and shouldn't be used anymore. |
| 242 | + |
| 243 | +### `functionalScope` |
| 244 | + |
| 245 | +The functional scope of the data standard. |
| 246 | + |
| 247 | +### `domain` |
| 248 | + |
| 249 | +The domain of the data standard. Allowed values are listed here: [https://data.vlaanderen.be/id/conceptscheme/Domein](https://data.vlaanderen.be/id/conceptscheme/Domein). |
0 commit comments