# imports: http://purl.org/spar/deo/ # imports: http://purl.org/spar/doco/ # imports: http://purl.org/spar/po/ # imports: https://www.omg.org/spec/SBRM/ReportingEnvelope/ # imports: https://www.omg.org/spec/Commons/AnnotationVocabulary/ # imports: https://www.omg.org/spec/Commons/Classifiers/ # imports: https://www.omg.org/spec/Commons/Collections/ # imports: https://www.omg.org/spec/Commons/DatesAndTimes/ # imports: https://www.omg.org/spec/Commons/Designators/ # imports: https://www.omg.org/spec/Commons/DocumentComponents/ # imports: https://www.omg.org/spec/Commons/Documents/ # imports: https://www.omg.org/spec/Commons/PartiesAndSituations/ # imports: https://www.omg.org/spec/Commons/QuantitiesAndUnits/ @prefix cmns-av: . @prefix cmns-cls: . @prefix cmns-col: . @prefix cmns-doc: . @prefix cmns-docc: . @prefix cmns-dsg: . @prefix cmns-dt: . @prefix cmns-pts: . @prefix cmns-qtu: . @prefix dct: . @prefix deo: . @prefix doco: . @prefix owl: . @prefix po: . @prefix rdf: . @prefix rdfs: . @prefix sbrm-rev: . @prefix sbrm-rst: . @prefix skos: . @prefix xsd: . a owl:Ontology ; rdfs:label "Report Structure Ontology" ; dct:abstract "This ontology defines concepts used for specifying the structure of a report. It is designed to be very high level such that it can be extended to support any kind of domain-specific report, including but not limited to a business or regulatory report." ; dct:contributor , ; dct:license "https://opensource.org/licenses/MIT"^^xsd:anyURI ; owl:imports , , , , , , , , , , , , ; owl:versionIRI ; cmns-av:copyright "Copyright (c) 2018-2024 EDM Council, Inc." , "Copyright (c) 2018-2024 Object Management Group, Inc." , "Copyright (c) 2018-2024 Thematix Partners LLC" , "Copyright (c) 2019-2024 Federated Knowledge, LLC" , "Copyright (c) 2022-2024 Adaptive, Inc." , "Copyright (c) 2022-2024 Auditchain Labs AG" ; . deo:DiscourseElement a owl:Class ; rdfs:subClassOf sbrm-rst:StructuralElement ; skos:altLabel "item" ; . doco:Section a owl:Class ; cmns-av:synonym "abstract" ; . sbrm-rst:Dimension a owl:Class ; rdfs:subClassOf sbrm-rst:StructuralElement , cmns-cls:Aspect ; rdfs:label "dimension" ; skos:altLabel "axis" ; skos:definition "characteristic or category used to organize and contextualize data, such as time, location, or product type, enabling detailed analysis across various aspects of information" ; cmns-av:explanatoryNote "A dimension enables detailed, multi-dimensional reporting, specifying different aspects or perspectives, such as time periods, regions, or product types, against which data values can be reported." ; cmns-av:synonym "aspect" ; . sbrm-rst:Fact a owl:Class ; rdfs:subClassOf cmns-col:Constituent , [ a owl:Restriction ; owl:onProperty cmns-dt:hasTime ; owl:allValuesFrom cmns-dt:TemporalEntity ; ] , [ a owl:Restriction ; owl:onProperty sbrm-rev:isReportedBy ; owl:onClass cmns-pts:PartyRole ; owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; ] , [ a owl:Restriction ; owl:onProperty sbrm-rst:hasFactValue ; owl:someValuesFrom sbrm-rst:FactValue ; ] ; rdfs:label "fact" ; skos:definition "single data point, including metadata, for a concept in a report, equivalent to a cell in a spreadsheet, including its value" ; cmns-av:explanatoryNote "Often the fact value takes the form of a number, but it can also be textual information, or narrative/prose." , "The link to a relevant time point or period is intentionally vague to allow for variation depending on the nature of the fact and whether or not time is a factor in describing the fact." ; . sbrm-rst:FactSet a owl:Class ; rdfs:subClassOf sbrm-rst:StructuralElement , cmns-col:Collection , [ a owl:Restriction ; owl:onProperty cmns-col:hasMember ; owl:someValuesFrom sbrm-rst:Fact ; ] ; rdfs:label "fact set" ; skos:definition "collection of facts" ; cmns-av:synonym "set" ; . sbrm-rst:FactValue a owl:Class ; rdfs:subClassOf cmns-col:Constituent ; rdfs:label "fact value" ; skos:definition "single data point equivalent to a cell in a spreadsheet, including its value, whose metadata, including provenance where appropriate, is associated with the fact that includes it" ; . sbrm-rst:Hypercube a owl:Class ; rdfs:subClassOf sbrm-rst:Structure ; rdfs:label "hypercube" ; skos:definition "multi-dimensional data structure used to represent complex data" ; cmns-av:explanatoryNote "It allows the data to be analyzed and viewed from multiple perspectives simultaneously, enabling more dynamic and detailed reporting. Hypercubes are particularly useful for handling large datasets with various dimensions, such as time, geographic location, product lines, and financial metrics." ; cmns-av:synonym "cube" ; . sbrm-rst:Network a owl:Class ; rdfs:subClassOf sbrm-rst:Structure ; rdfs:label "network" ; skos:definition "sub-graph contained within a larger report definition" ; cmns-av:synonym "information model definition" ; . sbrm-rst:NumericFactValue a owl:Class ; rdfs:subClassOf sbrm-rst:FactValue , cmns-qtu:ScalarQuantityValue ; rdfs:label "numeric fact value" ; skos:definition "single numeric data point equivalent to a cell in a spreadsheet, including its value and unit where required" ; . sbrm-rst:QualitativeFact a owl:Class ; rdfs:subClassOf sbrm-rst:Fact ; rdfs:label "qualitative fact" ; owl:disjointWith sbrm-rst:QuantitativeFact ; skos:definition "fact whose value may be text, a member of a list or enumeration, or an individual" ; cmns-av:synonym "non-numeric fact" ; . sbrm-rst:QuantitativeFact a owl:Class ; rdfs:subClassOf sbrm-rst:Fact , [ a owl:Restriction ; owl:onProperty sbrm-rst:hasFactValue ; owl:someValuesFrom sbrm-rst:NumericFactValue ; ] ; rdfs:label "quantitative fact" ; skos:definition "fact whose value is a number, including a unit of measure" ; cmns-av:synonym "numeric fact" ; . sbrm-rst:ReportDefinition a owl:Class ; rdfs:subClassOf sbrm-rst:Structure ; rdfs:label "report definition" ; skos:definition "template for a complete report" ; . sbrm-rst:StructuralElement a owl:Class ; rdfs:subClassOf cmns-col:Constituent , [ a owl:Restriction ; owl:onProperty cmns-col:isMemberOf ; owl:onClass sbrm-rst:Structure ; owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; ] ; rdfs:label "structural element" ; skos:definition "fundamental element of a document, material object, or system that can be uniquely identified and counted" ; cmns-av:adaptedFrom "ISO/IEC 5055:2021 Information technology - Software measurement - Software quality measurement - Automated source code quality measures, clause 4.24" , "ISO/IEC 8613-1:1994 Information technology - Open Document Architecture (ODA) and interchange format: Introduction and general principles - Part 1, clause 3.198" ; cmns-av:synonym "concept arrangement pattern" ; . sbrm-rst:Structure a owl:Class ; rdfs:subClassOf cmns-col:Arrangement , [ a owl:Restriction ; owl:onProperty cmns-dsg:defines ; owl:onClass sbrm-rev:Report ; owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; ] , [ a owl:Restriction ; owl:onProperty cmns-col:hasMember ; owl:someValuesFrom sbrm-rst:StructuralElement ; ] ; rdfs:label "structure" ; skos:definition "arrangement and organization of interrelated elements in a document, material object or system" ; skos:note "Material structures include man-made objects such as buildings and machines and natural objects such as biological organisms, minerals and chemicals." ; cmns-av:adaptedFrom "ISO 11238:2018 Health informatics - Identification of medicinal products (IDMP) - Data elements and structures for the unique identification and exchange of regulated information on substances, clauses 3.49, 7.2.1" ; cmns-av:explanatoryNote "A structure defines common spatial, topological, mereological properties that are shared by documents, including material objects, or systems. Structure is intrinsic to the thing it describes or defines." ; . sbrm-rst:ValueDomain a owl:Class ; rdfs:subClassOf cmns-col:Collection ; rdfs:label "value domain" ; dct:source "ISO/IEC 11179-3, Information technology - Metadata registries (MDR) - Part 3: Registry metamodel and basic attributes, Third edition, 2013-02-15" ; skos:definition "set of permissible values" ; cmns-av:explanatoryNote "The value domain provides representation, but has no implication as to what data element concept the values might be associated with nor what the values mean. The permissible values may either be enumerated or expressed via a description." ; cmns-av:synonym "domain" ; . sbrm-rst:hasEndingFact a owl:ObjectProperty ; rdfs:subPropertyOf sbrm-rst:hasFact ; rdfs:label "has ending fact" ; rdfs:range sbrm-rst:Fact ; skos:definition "indicates a final or resulting fact represented in some report, including explanatory metadata and provenance about that fact" ; cmns-av:synonym "has end" ; . sbrm-rst:hasFact a owl:ObjectProperty ; rdfs:subPropertyOf cmns-col:hasMember ; rdfs:label "has fact" ; rdfs:range sbrm-rst:Fact ; skos:definition "indicates a fact represented in some report, including explanatory metadata and provenance about that fact" ; . sbrm-rst:hasFactValue a owl:ObjectProperty ; rdfs:subPropertyOf cmns-col:comprises ; rdfs:label "has fact value" ; rdfs:domain sbrm-rst:Fact ; rdfs:range sbrm-rst:FactValue ; skos:definition "indicates a single data point equivalent to a cell in a spreadsheet, including its value, whose metadata, including provenance where appropriate, is associated with the fact that includes it" ; . sbrm-rst:hasInitialFact a owl:ObjectProperty ; rdfs:subPropertyOf sbrm-rst:hasFact ; rdfs:label "has initial fact" ; rdfs:range sbrm-rst:Fact ; skos:definition "indicates a beginning or starting fact represented in some report, including explanatory metadata and provenance about that fact" ; cmns-av:synonym "has beginning" ; . sbrm-rst:hasIntermediateFact a owl:ObjectProperty ; rdfs:subPropertyOf sbrm-rst:hasFact ; rdfs:label "has intermediate fact" ; rdfs:range sbrm-rst:Fact ; skos:definition "indicates a fact that occurs between a beginning and ending fact represented in some report, including explanatory metadata and provenance about that fact" ; cmns-av:explanatoryNote "Additional properties between facts, such as which fact succeeds another fact, or an indication of where such facts occur in a table or list, may be needed, in addition to the metadata provided about a given fact." ; cmns-av:synonym "has change" ; . sbrm-rst:hasReportElement a owl:ObjectProperty ; rdfs:subPropertyOf cmns-col:hasMember ; rdfs:label "has report element" ; rdfs:domain sbrm-rst:ReportDefinition ; rdfs:range sbrm-rst:StructuralElement ; . sbrm-rst:isClosed a owl:DatatypeProperty ; rdfs:domain sbrm-rst:Hypercube ; rdfs:range xsd:boolean ; . sbrm-rst:isHierarchyAdditive a owl:DatatypeProperty ; rdfs:domain sbrm-rst:StructuralElement ; rdfs:range xsd:boolean ; .