# baseURI: http://finregont.com/fro/xbrl/formula/unit.ttl
# imports: http://finregont.com/fro/xbrl/formula/variable.ttl
# imports: http://finregont.com/fro/xbrl/generic/generic.ttl
# prefix: unit
@prefix dct: .
@prefix owl: .
@prefix rdf: .
@prefix rdfs: .
@prefix sxml: .
@prefix unit: .
@prefix xsd: .
rdf:type owl:Ontology ;
dct:creator "Jurgen Ziemer (of this OWL adaptation - not the XBRL design)"^^xsd:string ;
dct:description """An RDF/OWL version of the XBRL unit schema file. A XBRL formula specifies validations based on XBRL instance facts and generation of derived data as output XBRL instance facts. The Unit extends Variable with a syntax for filters that can condition on units of measurement when selecting facts from XBRL instances.
The ontology defines a class for the Qname model and Xlink Resource subclasses for Single and General Measures."""^^xsd:string ;
dct:rights "Copyright © 2002 XBRL International. All Rights Reserved. http://www.XBRL.org/legal/"^^xsd:string ;
dct:rights "Jayzed Data Models Inc. (adaptation for RDF/OWL in this OWL file only)."^^xsd:string ;
rdfs:comment "The ontology is a direct conversion of the XBRL unit filter schema (see owl:versionInfo). The purpose is bi-directional for RDF instance files that include an XBRL formula: To read XBRL data files into FinRegOnt and to create XBRL instance data files from the ontology."^^xsd:string ;
rdfs:isDefinedBy ;
rdfs:seeAlso ;
rdfs:seeAlso ;
owl:imports ;
owl:imports ;
owl:versionInfo "Created with TopBraid Composer from the XML Schema(s) http://xbrl.org/2008/filter/unit"^^xsd:string ;
.
unit:GeneralMeasures
rdf:type owl:Class ;
sxml:tag "http://xbrl.org/2008/filter/unit#generalMeasures" ;
rdfs:label "General measures"^^xsd:string ;
rdfs:subClassOf ;
rdfs:subClassOf ;
rdfs:subClassOf ;
rdfs:subClassOf ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
sxml:isAttribute "true"^^xsd:boolean ;
owl:allValuesFrom ;
owl:onProperty unit:testRef ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:int ;
owl:onProperty unit:testRef ;
] ;
.
rdf:type owl:Class ;
sxml:tag "http://xbrl.org/2008/filter/unit#qname.model" ;
rdfs:label "Qname.model"^^xsd:string ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
sxml:isAttribute "false"^^xsd:boolean ;
sxml:order "0"^^xsd:int ;
owl:allValuesFrom xsd:QName ;
owl:onProperty unit:qname ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
sxml:isAttribute "false"^^xsd:boolean ;
sxml:order "1"^^xsd:int ;
owl:allValuesFrom ;
owl:onProperty unit:qnameExpressionRef ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxCardinality "1"^^xsd:int ;
owl:onProperty unit:qname ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxCardinality "1"^^xsd:int ;
owl:onProperty unit:qnameExpressionRef ;
] ;
.
unit:SingleMeasure
rdf:type owl:Class ;
sxml:tag "http://xbrl.org/2008/filter/unit#singleMeasure" ;
rdfs:label "Single measure"^^xsd:string ;
rdfs:subClassOf ;
rdfs:subClassOf ;
rdfs:subClassOf ;
rdfs:subClassOf ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
sxml:isAttribute "false"^^xsd:boolean ;
sxml:order "0"^^xsd:int ;
owl:allValuesFrom ;
owl:onProperty unit:measureRef ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:int ;
owl:onProperty unit:measureRef ;
] ;
.
unit:measureRef
rdf:type owl:ObjectProperty ;
sxml:tag "http://xbrl.org/2008/filter/unit#measure" ;
rdfs:label "measure ref"^^xsd:string ;
.
unit:qname
rdf:type owl:DatatypeProperty ;
sxml:attribute "http://xbrl.org/2008/filter/unit#qname" ;
rdfs:label "qname"^^xsd:string ;
.
unit:qnameExpressionRef
rdf:type owl:ObjectProperty ;
sxml:tag "http://xbrl.org/2008/filter/unit#qnameExpression" ;
rdfs:label "qname expression ref"^^xsd:string ;
.
unit:testRef
rdf:type owl:ObjectProperty ;
sxml:tag "http://xbrl.org/2008/filter/unit#test" ;
rdfs:label "test ref"^^xsd:string ;
.
rdf:type owl:AnnotationProperty ;
rdfs:label "pref label"^^xsd:string ;
.