@base . @prefix rdf: . @prefix rdfs: . @prefix owl: . @prefix xsd: . @prefix skos: . @prefix foaf: . @prefix scovo: <../NET/scovo#> . @prefix void: . @prefix qb: <#> . @prefix dcterms: <../dc/terms/> . <> dcterms:contributor [ foaf:mbox "richard@cyganiak.de" ], [ foaf:mbox "jeni@jenitennison.com" ], [ foaf:mbox "arofan.gregory@earthlink.net" ], [ foaf:mbox "ian@epimorphics.com" ], [ foaf:mbox "dave@epimorphics.com" ] ; dcterms:created "2010-07-12"^^xsd:date ; dcterms:license ; dcterms:modified "2010-11-27"^^xsd:date, "2013-03-02"^^xsd:date, "2013-07-26"^^xsd:date ; dcterms:title "Vocabulary for multi-dimensional (e.g. statistical) data publishing" ; a owl:Ontology ; rdfs:comment "This vocabulary allows multi-dimensional data, such as statistics, to be published in RDF. It is based on the core information model from SDMX (and thus also DDI)." ; rdfs:label "The data cube vocabulary" ; owl:versionInfo "0.2" . qb:Attachable a rdfs:Class, owl:Class ; rdfs:comment "Abstract superclass for everything that can have attributes and dimensions"@en ; rdfs:isDefinedBy <> ; rdfs:label "Attachable (abstract)"@en . qb:AttributeProperty a rdfs:Class, owl:Class ; rdfs:comment "The class of components which represent attributes of observations in the cube, e.g. unit of measurement"@en ; rdfs:isDefinedBy <> ; rdfs:label "Attribute property"@en ; rdfs:subClassOf qb:ComponentProperty ; owl:disjointWith qb:MeasureProperty . qb:CodedProperty a rdfs:Class, owl:Class ; rdfs:comment "Superclass of all coded ComponentProperties"@en ; rdfs:isDefinedBy <> ; rdfs:label "Coded property"@en ; rdfs:subClassOf qb:ComponentProperty . qb:ComponentProperty a rdfs:Class, owl:Class ; rdfs:comment "Abstract super-property of all properties representing dimensions, attributes or measures"@en ; rdfs:isDefinedBy <> ; rdfs:label "Component property (abstract)"@en ; rdfs:subClassOf rdf:Property . qb:ComponentSet a rdfs:Class, owl:Class ; rdfs:comment "Abstract class of things which reference one or more ComponentProperties"@en ; rdfs:isDefinedBy <> ; rdfs:label "Component set"@en . qb:ComponentSpecification a rdfs:Class, owl:Class ; rdfs:comment "Used to define properties of a component (attribute, dimension etc) which are specific to its usage in a DSD."@en ; rdfs:isDefinedBy <> ; rdfs:label "Component specification"@en ; rdfs:subClassOf qb:ComponentSet . qb:DataSet a rdfs:Class, owl:Class ; rdfs:comment "Represents a collection of observations, possibly organized into various slices, conforming to some common dimensional structure."@en ; rdfs:isDefinedBy <> ; rdfs:label "Data set"@en ; rdfs:subClassOf qb:Attachable ; owl:equivalentClass scovo:Dataset . qb:DataStructureDefinition a rdfs:Class, owl:Class ; rdfs:comment "Defines the structure of a DataSet or slice"@en ; rdfs:isDefinedBy <> ; rdfs:label "Data structure definition"@en ; rdfs:subClassOf qb:ComponentSet . qb:DimensionProperty a rdfs:Class, owl:Class ; rdfs:comment "The class of components which represent the dimensions of the cube"@en ; rdfs:isDefinedBy <> ; rdfs:label "Dimension property"@en ; rdfs:subClassOf qb:CodedProperty, qb:ComponentProperty ; owl:disjointWith qb:MeasureProperty . qb:HierarchicalCodeList a rdfs:Class, owl:Class ; rdfs:comment "Represents a generalized hierarchy of concepts which can be used for coding. The hierarchy is defined by one or more roots together with a property which relates concepts in the hierarchy to thier child concept . The same concepts may be members of multiple hierarchies provided that different qb:parentChildProperty values are used for each hierarchy."@en ; rdfs:isDefinedBy <> ; rdfs:label "Hierarchical Code List"@en . qb:MeasureProperty a rdfs:Class, owl:Class ; rdfs:comment "The class of components which represent the measured value of the phenomenon being observed"@en ; rdfs:isDefinedBy <> ; rdfs:label "Measure property"@en ; rdfs:subClassOf qb:ComponentProperty ; owl:disjointWith qb:AttributeProperty, qb:DimensionProperty . qb:Observation a rdfs:Class, owl:Class ; rdfs:comment "A single observation in the cube, may have one or more associated measured values"@en ; rdfs:isDefinedBy <> ; rdfs:label "Observation"@en ; rdfs:subClassOf qb:Attachable ; owl:equivalentClass scovo:Item . qb:ObservationGroup a rdfs:Class, owl:Class ; rdfs:comment "A, possibly arbitrary, group of observations."@en ; rdfs:isDefinedBy <> ; rdfs:label "Observation Group"@en . qb:Slice a rdfs:Class, owl:Class ; rdfs:comment "Denotes a subset of a DataSet defined by fixing a subset of the dimensional values, component properties on the Slice"@en ; rdfs:isDefinedBy <> ; rdfs:label "Slice"@en ; rdfs:subClassOf qb:Attachable, qb:ObservationGroup . qb:SliceKey a rdfs:Class, owl:Class ; rdfs:comment "Denotes a subset of the component properties of a DataSet which are fixed in the corresponding slices"@en ; rdfs:isDefinedBy <> ; rdfs:label "Slice key"@en ; rdfs:subClassOf qb:ComponentSet . qb:attribute a rdf:Property, owl:ObjectProperty ; rdfs:comment "An alternative to qb:componentProperty which makes explicit that the component is a attribute"@en ; rdfs:isDefinedBy <> ; rdfs:label "attribute"@en ; rdfs:range qb:AttributeProperty ; rdfs:subPropertyOf qb:componentProperty . qb:codeList a rdf:Property, owl:ObjectProperty ; rdfs:comment "gives the code list associated with a CodedProperty"@en ; rdfs:domain qb:CodedProperty ; rdfs:isDefinedBy <> ; rdfs:label "code list"@en ; rdfs:range [ owl:unionOf (skos:ConceptScheme skos:Collection qb:HierarchicalCodeList ) ] . qb:component a rdf:Property, owl:ObjectProperty ; rdfs:comment "indicates a component specification which is included in the structure of the dataset"@en ; rdfs:domain qb:DataStructureDefinition ; rdfs:isDefinedBy <> ; rdfs:label "component specification"@en ; rdfs:range qb:ComponentSpecification . qb:componentAttachment a rdf:Property ; rdfs:comment "Indicates the level at which the component property should be attached, this might an qb:DataSet, qb:Slice or qb:Observation, or a qb:MeasureProperty."@en ; rdfs:domain qb:ComponentSpecification ; rdfs:isDefinedBy <> ; rdfs:label "component attachment"@en ; rdfs:range rdfs:Class . qb:componentProperty a rdf:Property, owl:ObjectProperty ; rdfs:comment "indicates a ComponentProperty (i.e. attribute/dimension) expected on a DataSet, or a dimension fixed in a SliceKey"@en ; rdfs:domain qb:ComponentSet ; rdfs:isDefinedBy <> ; rdfs:label "component"@en ; rdfs:range qb:ComponentProperty . qb:componentRequired a rdf:Property, owl:DatatypeProperty ; rdfs:comment """Indicates whether a component property is required (true) or optional (false) in the context of a DSD. Only applicable to components correspond to an attribute. Defaults to false (optional)."""@en ; rdfs:domain qb:ComponentSpecification ; rdfs:isDefinedBy <> ; rdfs:label "component required"@en ; rdfs:range xsd:boolean . qb:concept a rdf:Property, owl:ObjectProperty ; rdfs:comment "gives the concept which is being measured or indicated by a ComponentProperty"@en ; rdfs:domain qb:ComponentProperty ; rdfs:isDefinedBy <> ; rdfs:label "concept"@en ; rdfs:range skos:Concept . qb:dataSet a rdf:Property, owl:ObjectProperty ; rdfs:comment "indicates the data set of which this observation is a part"@en ; rdfs:domain qb:Observation ; rdfs:isDefinedBy <> ; rdfs:label "data set"@en ; rdfs:range qb:DataSet ; owl:equivalentProperty scovo:dataset . qb:dimension a rdf:Property, owl:ObjectProperty ; rdfs:comment "An alternative to qb:componentProperty which makes explicit that the component is a dimension"@en ; rdfs:isDefinedBy <> ; rdfs:label "dimension"@en ; rdfs:range qb:DimensionProperty ; rdfs:subPropertyOf qb:componentProperty . qb:hierarchyRoot a rdf:Property, owl:ObjectProperty ; rdfs:comment "Specifies a root of the hierarchy. A hierarchy may have multiple roots but must have at least one."@en ; rdfs:domain qb:HierarchicalCodeList ; rdfs:isDefinedBy <> . qb:measure a rdf:Property, owl:ObjectProperty ; rdfs:comment "An alternative to qb:componentProperty which makes explicit that the component is a measure"@en ; rdfs:isDefinedBy <> ; rdfs:label "measure"@en ; rdfs:range qb:MeasureProperty ; rdfs:subPropertyOf qb:componentProperty . qb:measureDimension a rdf:Property, owl:ObjectProperty ; rdfs:comment "An alternative to qb:componentProperty which makes explicit that the component is a measure dimension"@en ; rdfs:isDefinedBy <> ; rdfs:label "measure dimension"@en ; rdfs:range qb:DimensionProperty ; rdfs:subPropertyOf qb:componentProperty . qb:measureType a qb:DimensionProperty, rdf:Property ; rdfs:comment "Generic measure dimension, the value of this dimension indicates which measure (from the set of measures in the DSD) is being given by the obsValue (or other primary measure)"@en ; rdfs:isDefinedBy <> ; rdfs:label "measure type"@en ; rdfs:range qb:MeasureProperty . qb:observation a rdf:Property, owl:ObjectProperty ; rdfs:comment "indicates a observation contained within this slice of the data set"@en ; rdfs:domain qb:ObservationGroup ; rdfs:isDefinedBy <> ; rdfs:label "observation"@en ; rdfs:range qb:Observation . qb:observationGroup a rdf:Property, owl:ObjectProperty ; rdfs:comment "Indicates a group of observations. The domain of this property is left open so that a group may be attached to different resources and need not be restricted to a single DataSet"@en ; rdfs:isDefinedBy <> ; rdfs:label "observation group"@en ; rdfs:range qb:ObservationGroup . qb:order a rdf:Property, owl:DatatypeProperty ; rdfs:comment "indicates a priority order for the components of sets with this structure, used to guide presentations - lower order numbers come before higher numbers, un-numbered components come last"@en ; rdfs:domain qb:ComponentSpecification ; rdfs:isDefinedBy <> ; rdfs:label "order"@en ; rdfs:range xsd:int . qb:parentChildProperty a rdf:Property, owl:ObjectProperty ; rdfs:comment "Specifies a property which relates a parent concept in the hierarchy to a child concept."@en ; rdfs:domain qb:HierarchicalCodeList ; rdfs:isDefinedBy <> ; rdfs:label "parent-child property"@en ; rdfs:range rdf:Property . qb:slice a rdf:Property, owl:ObjectProperty ; rdfs:comment "Indicates a subset of a DataSet defined by fixing a subset of the dimensional values"@en ; rdfs:domain qb:DataSet ; rdfs:isDefinedBy <> ; rdfs:label "slice"@en ; rdfs:range qb:Slice ; rdfs:subPropertyOf qb:observationGroup . qb:sliceKey a rdf:Property, owl:ObjectProperty ; rdfs:comment "indicates a slice key which is used for slices in this dataset"@en ; rdfs:domain qb:DataStructureDefinition ; rdfs:isDefinedBy <> ; rdfs:label "slice key"@en ; rdfs:range qb:SliceKey . qb:sliceStructure a rdf:Property, owl:ObjectProperty ; rdfs:comment "indicates the sub-key corresponding to this slice"@en ; rdfs:domain qb:Slice ; rdfs:isDefinedBy <> ; rdfs:label "slice structure"@en ; rdfs:range qb:SliceKey . qb:structure a rdf:Property, owl:ObjectProperty ; rdfs:comment "indicates the structure to which this data set conforms"@en ; rdfs:domain qb:DataSet ; rdfs:isDefinedBy <> ; rdfs:label "structure"@en ; rdfs:range qb:DataStructureDefinition .