@base <https://w3id.org/lbd/aec3po/> .
@prefix aec3po: <https://w3id.org/lbd/aec3po/> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix dul: <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#> .
@prefix ns1: <https://w3id.org/profile/ontdoc/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix qkdv: <http://qudt.org/vocab/dimensionvector/> .
@prefix quantitykind: <http://qudt.org/vocab/quantitykind/> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@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 vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

qudt:QuantityKind a rdfs:Class,
        owl:Class ;
    rdfs:isDefinedBy <http://qudt.org/2.1/schema/qudt> ;
    ns1:superClassOf <QuantityKind> .

<QuantityKind> a rdfs:Class,
        owl:Class ;
    rdfs:label "Quantity Kind"@en ;
    dct:description """A Quantity Kind is any observable property that can be quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity.

  It is expected that the property kinds are organized in a hierarchy of concepts using `skos:broader`/`skos:narrower`.

  Property kinds may be taken from the [QUDT Quantity Kind vocabulary](http://qudt.org/2.1/vocab/quantitykind) 
    """@en ;
    dct:title "Quantity Kind"@en ;
    rdfs:comment """A Quantity Kind is any observable property that can be quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity.

  It is expected that the property kinds are organized in a hierarchy of concepts using `skos:broader`/`skos:narrower`.

  Property kinds may be taken from the [QUDT Quantity Kind vocabulary](http://qudt.org/2.1/vocab/quantitykind) 
    """@en ;
    rdfs:isDefinedBy <quantity_kinds> ;
    rdfs:subClassOf qudt:QuantityKind,
        dul:Region,
        skos:Concept ;
    owl:equivalentClass _:nf2a7ad4589694cb1b05355b5663f5a94b1 ;
    skos:example "Length, Area, U-Value."@en ;
    skos:note "Maxime Lefrançois argues that both qudt:QuantityKind and qudt:QuantityValue are aligned to dul:Region. A dimensional space such as \"Length\" or \"Thermal Transmittance\" is a maximal Region, and a specific quantity value such as \"13 m\" or \"3.5 W/(m^2.K)\" is a minimal Region."@en ;
    ns1:hasMember <AxialCompressionStress>,
        <CompressiveForce>,
        <ModificationFactorKmod>,
        <ModularRoomHeight>,
        <PartialSafetyFactor>,
        <PartialSafetyFactor0>,
        <PartialSafetyFactor1>,
        <WidthOfAngledCorridor> .

<http://maxime-lefrancois.info/me#> a prov:Agent .

dul:Region ns1:superClassOf <QuantityKind> .

owl:Ontology ns1:hasMember <quantity_kinds> .

owl:Restriction ns1:hasMember _:nf2a7ad4589694cb1b05355b5663f5a94b2 .

skos:ConceptScheme ns1:hasMember <QuantityKindNomenclature> .

rdfs:Class ns1:hasMember qudt:QuantityKind,
        <QuantityKind> .

owl:Class ns1:hasMember _:nf2a7ad4589694cb1b05355b5663f5a94b1,
        qudt:QuantityKind,
        <QuantityKind> .

<AxialCompressionStress> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    dct:description "also known as fc0k" ;
    dct:title "axial compression stress"@en ;
    qudt:hasDimensionVector qkdv:A0E0L1I0M-1H0T-2D0 ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:definition "also known as fc0k" ;
    skos:prefLabel "axial compression stress"@en .

<CompressiveForce> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    dct:description "Force tending to reduce the size of a body." ;
    dct:title "compressive force"@en ;
    qudt:hasDimensionVector qkdv:A0E0L1I0M1H0T-2D0 ;
    qudt:symbol "C" ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:broader quantitykind:Force ;
    skos:definition "Force tending to reduce the size of a body." ;
    skos:prefLabel "compressive force"@en .

<ModificationFactorKmod> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    dct:description "Modification Factor to take into account the duration of load"@en ;
    dct:title "Modification Factor Kmod"@en ;
    qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D0 ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:definition "Modification Factor to take into account the duration of load"@en ;
    skos:prefLabel "Modification Factor Kmod"@en .

<ModularRoomHeight> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    dct:description "vertical distance within one storey between the modular plane of the upper surface of flooring and the modular plane of the finished ceiling."@en ;
    dct:title "modular room height"@en ;
    qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
    qudt:normativeReference "https://www.iso.org/obp/ui/#iso:std:iso:6707:-1:ed-6:v1:en:term:3.7.2.47"^^xsd:anyURI ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:broader quantitykind:Length ;
    skos:definition "vertical distance within one storey between the modular plane of the upper surface of flooring and the modular plane of the finished ceiling."@en ;
    skos:prefLabel "modular room height"@en .

<PartialSafetyFactor0> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    dct:description "Also written γM0, the partial safety factor for resistance related to member resistance without instability."@en ;
    dct:title "Partial Safety Factor"@en ;
    qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D0 ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:broader <PartialSafetyFactor> ;
    skos:definition "Also written γM0, the partial safety factor for resistance related to member resistance without instability."@en ;
    skos:prefLabel "Partial Safety Factor"@en .

<PartialSafetyFactor1> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    rdfs:label "Partial Safety Factor"@en ;
    dct:description "Also written γM1, the partial safety factor for resistance related to any limit state where instability governs."@en ;
    dct:title "Partial Safety Factor"@en ;
    qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D0 ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:broader <PartialSafetyFactor> ;
    skos:definition "Also written γM1, the partial safety factor for resistance related to any limit state where instability governs."@en .

<QuantityKindNomenclature> a owl:NamedIndividual,
        skos:ConceptScheme ;
    rdfs:label "Quantity Kind nomenclature"@en ;
    dct:description """A set of values for quantity kinds.
    AEC3PO includes a set of values for this nomenclature."""@en ;
    dct:title "Quantity Kind nomenclature"@en ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:definition """A set of values for quantity kinds.
    AEC3PO includes a set of values for this nomenclature."""@en .

<WidthOfAngledCorridor> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    dct:description "width of a corridor with a right angled turn in which the wheelchair can be driven in both forward and rearward directions."@en ;
    dct:title "width of angled corridor"@en ;
    qudt:hasDimensionVector qkdv:A0E0L1I0M0H0T0D0 ;
    qudt:normativeReference "https://www.iso.org/obp/ui/#iso:std:iso:7176:-5:ed-2:v1:en:term:3.25"^^xsd:anyURI ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:broader quantitykind:Length ;
    skos:definition "width of a corridor with a right angled turn in which the wheelchair can be driven in both forward and rearward directions."@en ;
    skos:prefLabel "width of angled corridor"@en .

<PartialSafetyFactor> a owl:NamedIndividual,
        skos:Concept,
        <QuantityKind> ;
    dct:description "Also written γM, the partial safety factor for resistance."@en ;
    dct:title "Partial Safety Factor"@en ;
    qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D0 ;
    rdfs:isDefinedBy <quantity_kinds> ;
    skos:definition "Also written γM, the partial safety factor for resistance."@en ;
    skos:prefLabel "Partial Safety Factor"@en .

owl:NamedIndividual ns1:hasMember <AxialCompressionStress>,
        <CompressiveForce>,
        <ModificationFactorKmod>,
        <ModularRoomHeight>,
        <PartialSafetyFactor>,
        <PartialSafetyFactor0>,
        <PartialSafetyFactor1>,
        <QuantityKindNomenclature>,
        <WidthOfAngledCorridor> .

skos:Concept ns1:hasMember <AxialCompressionStress>,
        <CompressiveForce>,
        <ModificationFactorKmod>,
        <ModularRoomHeight>,
        <PartialSafetyFactor>,
        <PartialSafetyFactor0>,
        <PartialSafetyFactor1>,
        <WidthOfAngledCorridor> ;
    ns1:superClassOf <QuantityKind> .

<quantity_kinds> a owl:Ontology ;
    cc:license <https://creativecommons.org/licenses/by/4.0/> ;
    dct:contributor <http://maxime-lefrancois.info/me#> ;
    dct:created "2023-08-31"^^xsd:date ;
    dct:description """Quantity Kind is any observable property that can be quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity. (source: QUDT)

  Whenever applicable, instances of qudt:QuantityKind from the QUDT Quantity Kind vocabulary should be reused [QUDT Quantity Kind vocabulary](http://qudt.org/2.1/vocab/quantitykind) 

  This AEC3PO module defines `c3po:QuantityKind` as an equivalent to `qudt:QuantityKind`, and some instances that a relevant for the AEC3PO domain."""@en ;
    dct:modified "2025-04-22"^^xsd:date ;
    dct:title "AEC3PO: Quantity Kinds"@en ;
    vann:preferredNamespacePrefix "aec3po" ;
    vann:preferredNamespaceUri "https://w3id.org/lbd/aec3po/" .

_:nf2a7ad4589694cb1b05355b5663f5a94b3 rdf:first skos:Concept ;
    rdf:rest ( _:nf2a7ad4589694cb1b05355b5663f5a94b2 ) .

_:nf2a7ad4589694cb1b05355b5663f5a94b1 a owl:Class ;
    owl:intersectionOf _:nf2a7ad4589694cb1b05355b5663f5a94b3 .

_:nf2a7ad4589694cb1b05355b5663f5a94b2 a owl:Restriction ;
    owl:hasValue <QuantityKindNomenclature> ;
    owl:onProperty skos:inScheme .

