-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsdmx-metadata.ttl
272 lines (208 loc) · 11.4 KB
/
sdmx-metadata.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix qb: <http://purl.org/linked-data/cube#> .
@prefix sdmx-mm: <http://www.w3.org/ns/sdmx-mm#> .
#################################################################
# Ontology
#################################################################
<http://www.w3.org/ns/sdmx-mm> a owl:Ontology, voaf:Vocabulary ;
dc:title "A vocabulary for representing SDMX metadata"@en ;
dc:creator "Franck Cotton" ;
vann:preferredNamespacePrefix "sdmx-mm" ;
vann:preferredNamespaceUri <http://www.w3.org/ns/sdmx-mm#> ;
cc:license <http://creativecommons.org/licenses/by/4.0/> ;
voaf:classNumber "10"^^xsd:integer ;
voaf:propertyNumber "19"^^xsd:integer ;
owl:versionInfo "Version 0.5.1 - 2017-04-02" .
#################################################################
# Classes
#################################################################
# RDF property corresponding to the SDMX metadata attribute
sdmx-mm:MetadataAttributeProperty a rdfs:Class, owl:Class;
rdfs:label "Metadata attribute"@en;
rdfs:comment "Defines a specific type of metadata."@en;
rdfs:subClassOf rdf:Property;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Specification related to a metadata attribute
sdmx-mm:MetadataAttributeSpecification a rdfs:Class, owl:Class;
rdfs:label "Metadata attribute specification"@en;
rdfs:comment "Used to define properties of a metadata attribute which are specific to its usage in an MSD."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# The metadata target
sdmx-mm:MetadataTarget a rdfs:Class, owl:Class;
rdfs:label "Metadata target"@en;
rdfs:comment "Defines a part of a data or metadata set to which the metadata is attached."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# RDF property corresponding to the target object
sdmx-mm:TargetObjectProperty a rdfs:Class, owl:Class;
rdfs:label "Target object"@en;
rdfs:comment "Defines a specific type of target object."@en;
rdfs:subClassOf rdf:Property;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# The report structure
sdmx-mm:ReportStructure a rdfs:Class, owl:Class;
rdfs:label "Report structure"@en;
rdfs:comment "Defines a set of concepts that comprises the metadata attributes to be reported."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# The metadata structure definition
sdmx-mm:MetadataStructureDefinition a rdfs:Class, owl:Class;
rdfs:label "Metadata structure definition"@en;
rdfs:comment "A collection of metadata concepts, their structure and usage when used to collect or disseminate reference metadata."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# The metadata set
sdmx-mm:MetadataSet a rdfs:Class, owl:Class;
rdfs:label "Metadata set"@en;
rdfs:comment "An organized collection of metadata."@en;
rdfs:subClassOf prov:Entity;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# The metadata report
sdmx-mm:MetadataReport a rdfs:Class, owl:Class;
rdfs:label "Metadata report"@en;
rdfs:comment "A set of values for metadata attributes defined in a report structure of a metadata structure definition."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# The target objet identification
sdmx-mm:TargetObjectKey a rdfs:Class, owl:Class;
rdfs:label "Target object key"@en;
rdfs:comment "Identifies the object to which the metadata are to be attached."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# The reported metadata attribute
sdmx-mm:ReportedAttribute a rdfs:Class, owl:Class;
rdfs:label "Reported attribute"@en;
rdfs:comment "Value of a metadata attribute."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
#################################################################
# Data properties
#################################################################
# Presentational attributes are used to structure a report and do not have values
sdmx-mm:isPresentational a rdf:Property, owl:DatatypeProperty;
rdfs:label "is presentational"@en;
rdfs:comment "When true, indicates that an attribute is for presentation purpose only and cannot have a value by itself."@en;
rdfs:domain sdmx-mm:MetadataAttributeSpecification;
rdfs:range xsd:boolean;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Indicates the order of the attributes in the report
sdmx-mm:order a rdf:Property, owl:DatatypeProperty;
rdfs:label "order"@en;
rdfs:comment "Indicates a priority order for the attributes of metadata sets with this structure."@en;
rdfs:domain sdmx-mm:MetadataAttributeSpecification;
rdfs:range xsd:int;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Maximum number of occurrences of the attribute in a given context
sdmx-mm:minOccurs a rdf:Property, owl:DatatypeProperty;
rdfs:label "minOccurs"@en;
rdfs:comment "Specifies the minimum number of occurrences of the metadata attribute that may be reported at this point in the metadata report."@en;
rdfs:domain sdmx-mm:MetadataAttributeSpecification;
rdfs:range xsd:int;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Maximum number of occurrences of the attribute in a given context
sdmx-mm:maxOccurs a rdf:Property, owl:DatatypeProperty;
rdfs:label "maxOccurs"@en;
rdfs:comment "Specifies the maximum number of occurrences of the metadata attribute that may be reported at this point in the metadata report."@en;
rdfs:domain sdmx-mm:MetadataAttributeSpecification;
rdfs:range xsd:int;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Beginning and end of the reporting period for a metadata set
sdmx-mm:reportingBegin a rdf:Property, owl:DatatypeProperty;
rdfs:label "reporting begin"@en;
rdfs:comment "A specific time period in a known system of time periods that identifies the start period of a report."@en;
rdfs:domain sdmx-mm:MetadataSet;
rdfs:range xsd:date;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
sdmx-mm:reportingEnd a rdf:Property, owl:DatatypeProperty;
rdfs:label "reporting end"@en;
rdfs:comment "A specific time period in a known system of time periods that identifies the end period of a report."@en;
rdfs:domain sdmx-mm:MetadataSet;
rdfs:range xsd:date;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
#################################################################
# Object properties
#################################################################
# Links a metadata attribute specification to its metadata attribute
sdmx-mm:metadataAttributeProperty a rdf:Property, owl:ObjectProperty;
rdfs:label "metadata attribute"@en;
rdfs:comment "Indicates a metadata attribute property associated to the metadata attribute specification."@en;
rdfs:domain sdmx-mm:MetadataAttributeSpecification;
rdfs:range sdmx-mm:MetadataAttributeProperty;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Links a metadata attribute to its parent in the report structure
sdmx-mm:parent a rdf:Property, owl:ObjectProperty;
rdfs:label "parent"@en;
rdfs:comment "Associates a metadata attribute to its parent in the report."@en;
rdfs:domain sdmx-mm:MetadataAttributeSpecification;
rdfs:range sdmx-mm:MetadataAttributeSpecification;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Links a metadata attribute to the associated concept
sdmx-mm:concept a rdf:Property, owl:ObjectProperty;
rdfs:label "concept"@en;
rdfs:comment "Gives the metadata concept associated to a MetadataAttributeProperty."@en;
rdfs:domain sdmx-mm:MetadataAttributeProperty;
rdfs:range skos:Concept;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Links a metadata target to a target object property that is part of its specification
sdmx-mm:targetObjectProperty a rdf:Property, owl:ObjectProperty;
rdfs:label "target object"@en;
rdfs:comment "Indicates a target object that is part of the metadata target definition."@en;
rdfs:domain sdmx-mm:MetadataTarget;
rdfs:domain sdmx-mm:TargetObjectProperty;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Properties corresponding to the different pre-defined types of target objects
sdmx-mm:componentSetTarget a rdf:Property, sdmx-mm:TargetObjectProperty;
rdfs:label "component set target objet"@en;
rdfs:comment "Indicates a target object which is a component set."@en;
rdfs:range qb:ComponentSet;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
sdmx-mm:identifiableObjetTarget a rdf:Property, sdmx-mm:TargetObjectProperty;
rdfs:label "identifiable object target objet"@en;
rdfs:comment "Indicates a target object which is any identifiable object."@en;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
sdmx-mm:reportPeriodTarget a rdf:Property, sdmx-mm:TargetObjectProperty;
rdfs:label "report period target objet"@en;
rdfs:comment "Indicates a target object which is a report period."@en;
rdfs:range time:TemporalEntity;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
sdmx-mm:datasetTarget a rdf:Property, sdmx-mm:TargetObjectProperty;
rdfs:label "data set target objet"@en;
rdfs:comment "Indicates a target object which is a data set."@en;
rdfs:range dcat:Dataset;
rdfs:isDefinedBy <http://www.w3.org/ns/sdmx-mm>.
# Links the report structure to the relevant metadata attributes
sdmx-mm:metadataAttributeSpecification a rdf:Property, owl:ObjectProperty;
rdfs:label "metadata attribute specification"@en;
rdfs:comment "An association to the metadata attributes relevant to the report structure."@en;
rdfs:domain sdmx-mm:ReportStructure;
rdfs:range sdmx-mm:MetadataAttributeSpecification.
# Links the report structure to the relevant metadata targets
sdmx-mm:reportsFor a rdf:Property, owl:ObjectProperty;
rdfs:label "reports for"@en;
rdfs:comment "Associates the metadata targets for which this report structure is used."@en;
rdfs:domain sdmx-mm:ReportStructure;
rdfs:range sdmx-mm:MetadataTarget.
# Links the reported attribute to the report that contains it
sdmx-mm:metadataReport a rdf:Property, owl:ObjectProperty;
rdfs:label "metadata report"@en;
rdfs:comment "Associates the reported attribute to the report that contains it."@en;
rdfs:domain sdmx-mm:ReportedAttribute;
rdfs:range sdmx-mm:MetadataReport.
# Links the metadata report to the relevant metadata target
sdmx-mm:target a rdf:Property, owl:ObjectProperty;
rdfs:label "target"@en;
rdfs:comment "Associates the metadata report to the target definition it is designed for."@en;
rdfs:domain sdmx-mm:MetadataReport;
rdfs:range sdmx-mm:MetadataTarget.
# Links the metadata report to the specific target that it documents
sdmx-mm:attachesTo a rdf:Property, owl:ObjectProperty;
rdfs:label "attaches to"@en;
rdfs:comment "Associates the metadata report to the specific target that it documents."@en;
rdfs:domain sdmx-mm:MetadataReport;
rdfs:range sdmx-mm:TargetObjectKey.