<?xml version="1.0"?>
<rdf:RDF xmlns="http://w3id.org/dstv#"
     xml:base="http://w3id.org/dstv"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:mod="https://w3id.org/mod#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:vann="http://purl.org/vocab/vann/"
     xmlns:terms="http://purl.org/dc/terms/">
    <owl:Ontology rdf:about="http://w3id.org/dstv#">
        <terms:creator>Victoria Jung, Lukas Kirner, Jyrki Oraskari, Timur Kuzu, Individualized Production RWTH Aachen</terms:creator>
        <terms:description xml:lang="en">dstv</terms:description>
        <terms:issued xml:lang="en">2025-08-04</terms:issued>
        <terms:title xml:lang="en">DSTV:Steel Construction Ontology</terms:title>
        <vann:preferredNamespacePrefix>dstv</vann:preferredNamespacePrefix>
        <vann:preferredNamespaceUri>http://w3id.org/dstv#</vann:preferredNamespaceUri>
        <owl:versionInfo>1.0</owl:versionInfo>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- http://purl.org/dc/elements/1.1/creator -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/creator"/>
    


    <!-- http://purl.org/dc/elements/1.1/title -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
    


    <!-- http://purl.org/dc/terms/creator -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/creator"/>
    


    <!-- http://purl.org/dc/terms/description -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/description"/>
    


    <!-- http://purl.org/dc/terms/issued -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/issued"/>
    


    <!-- http://purl.org/dc/terms/title -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/title"/>
    


    <!-- http://purl.org/vocab/vann/preferredNamespacePrefix -->


    <owl:AnnotationProperty rdf:about="http://purl.org/vocab/vann/preferredNamespacePrefix"/>
    


    <!-- http://purl.org/vocab/vann/preferredNamespaceUri -->


    <owl:AnnotationProperty rdf:about="http://purl.org/vocab/vann/preferredNamespaceUri"/>
    


    <!-- http://www.w3.org/2002/07/owl#versionInfo -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/2002/07/owl#versionInfo"/>
    


    <!-- https://w3id.org/mod#createdWith -->


    <owl:AnnotationProperty rdf:about="https://w3id.org/mod#createdWith"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- http://w3id.org/dstv#hasAdjustedProperty -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasAdjustedProperty">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#MeasurableProperties"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://w3id.org/dstv#PropertyState"/>
        <rdfs:comment>Refers to a property that has been modified or recalculated based on measurements or processing results.</rdfs:comment>
        <rdfs:label>has adjusted property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasComment -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasComment">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Comment"/>
        <rdfs:comment>Links a feature or process to a descriptive comment or annotation.</rdfs:comment>
        <rdfs:label>has comment</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasCreator -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasCreator">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Creator"/>
        <rdfs:comment>Indicates the entity (person or organization) responsible for creating the workpiece.</rdfs:comment>
        <rdfs:label>has creator</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasDefinedToleranceProperty -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasDefinedToleranceProperty">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#MeasurableProperties"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://w3id.org/dstv#DefinedTolerance"/>
        <rdfs:comment>Connects a feature or process to a defined tolerance specification from a standard or design requirement.</rdfs:comment>
        <rdfs:label>has defined tolerance property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasDiameter -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasDiameter">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Diameter"/>
        <rdfs:comment>Defines the diameter of a circular feature, such as a hole</rdfs:comment>
        <rdfs:label>has diameter</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasHeight -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasHeight">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#ProfileDef"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Height"/>
        <rdfs:comment>Specifies the height of a feature or a profile.</rdfs:comment>
        <rdfs:label>has height</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasInformaiton -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasInformaiton">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Information"/>
        <rdfs:comment>Links a workpiece to supplementary information.</rdfs:comment>
        <rdfs:label>has information</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasLowerToleranceLimit -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasLowerToleranceLimit">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#ToleranceLimit"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#PropertyState"/>
        <rdfs:comment>Specifies the lower boundary of an acceptable dimensional range.</rdfs:comment>
        <rdfs:label>has lower tolerance limit</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasMaterial -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasMaterial">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Material"/>
        <rdfs:comment>Specifies the material from which the workpiece is made.</rdfs:comment>
        <rdfs:label>has material</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasMaterialInventory -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasMaterialInventory">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Material"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#MaterialInventory"/>
        <rdfs:comment>Connects a material to its inventory or stock information.</rdfs:comment>
        <rdfs:label>has material inventory</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasMeasuredProperty -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasMeasuredProperty">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#MeasurableProperties"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://w3id.org/dstv#PropertyState"/>
        <rdfs:comment>Links a measurable property that was recorded during or after production.</rdfs:comment>
        <rdfs:label>has measured property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasNominalsize -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasNominalsize">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#ToleranceLimit"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#NominalSize"/>
        <rdfs:comment>Indicates the target or nominal size from which tolerances are derived.</rdfs:comment>
        <rdfs:label>has nominalsize</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasNormReference -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasNormReference">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#DefinedTolerance"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#NormReference"/>
        <rdfs:comment>References a normative document or standard that defines the tolerance.</rdfs:comment>
        <rdfs:label>has norm reference</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasPlannedProperty -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasPlannedProperty">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#MeasurableProperties"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://w3id.org/dstv#PropertyState"/>
        <rdfs:comment>Specifies a property value that is planned during the design or production phase.</rdfs:comment>
        <rdfs:label>has planned property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasPosition -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasPosition">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#VertexX"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#VertexY"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:range>
        <rdfs:comment>Indicates the position of a feature or process within the coordinate system of the workpiece.</rdfs:comment>
        <rdfs:label>has position</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasProfileDef -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasProfileDef">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#ProfileDef"/>
        <rdfs:comment>Connects a workpiece or structural part to its profile definition, such as an I-beam or U-profile.</rdfs:comment>
        <rdfs:label>has profile def</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasProject -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasProject">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Project"/>
        <rdfs:comment>Associates the workpiece with a specific construction or production project.</rdfs:comment>
        <rdfs:label>has project</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasProperties -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasProperties">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#ProfileDef"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#ProcessProperties"/>
                    <rdf:Description rdf:about="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ProfileProperties"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:range>
        <rdfs:comment>Links an object to a set of technical or geometric properties relevant for manufacturing or analysis.</rdfs:comment>
        <rdfs:label>has properties</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasReference -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasReference">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#DimensionalReference"/>
        <rdfs:comment>Defines a reference that a feature is based on.</rdfs:comment>
        <rdfs:label>has dimensional reference</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasToleranceLimit -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasToleranceLimit">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#DefinedTolerance"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#ToleranceLimit"/>
        <rdfs:comment>Links a tolerance specification to its actual dimensional limit values.</rdfs:comment>
        <rdfs:label>has tolerance limit</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasUpperToleranceLimit -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasUpperToleranceLimit">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#ToleranceLimit"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#PropertyState"/>
        <rdfs:comment>Specifies the upper boundary of an acceptable dimensional range.</rdfs:comment>
        <rdfs:label>has upper tolerance limit</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasView -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasView">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://w3id.org/dstv#Feature"/>
                    <rdf:Description rdf:about="http://w3id.org/dstv#Process"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Reference"/>
        <rdfs:comment>Points to the view of the profile where the process and feature is planned on.</rdfs:comment>
        <rdfs:label>has reference view</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasWidth -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasWidth">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Width"/>
        <rdfs:comment>Defines the width of a feature or a profile.</rdfs:comment>
        <rdfs:label>has width</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasfeature -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasfeature">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:comment>Associates a workpiece with its geometric or functional features.</rdfs:comment>
        <rdfs:label>has feature</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasfeaturevalues -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasfeaturevalues">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#FeatureValues"/>
        <rdfs:comment>Points to concrete values that describe the feature, such as dimensions or angles.</rdfs:comment>
        <rdfs:label>has feature values</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#hasgeneralinformation -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#hasgeneralinformation">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>Links a workpiece to general metadata such as date, client, or job description.</rdfs:comment>
        <rdfs:label>has general information</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/dstv#preDefinedType -->


    <owl:ObjectProperty rdf:about="http://w3id.org/dstv#preDefinedType">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#ToleranceLimit"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#ToleranceClasses"/>
        <rdfs:comment>Refers to a predefined tolerance class.</rdfs:comment>
        <rdfs:label>pre defined type</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/ioc#hasInputElement -->


    <owl:ObjectProperty rdf:about="http://w3id.org/ioc#hasInputElement">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Process"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:comment>Denotes the input workpiece to a process step.</rdfs:comment>
        <rdfs:label>has input element</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://w3id.org/ioc#hasOutputElement -->


    <owl:ObjectProperty rdf:about="http://w3id.org/ioc#hasOutputElement">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Process"/>
        <rdfs:range rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:comment>Indicates the result or product of a process, typically a new or modified feature.</rdfs:comment>
        <rdfs:label>has output element</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Identification -->


    <owl:ObjectProperty rdf:about="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Identification">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:range rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Identifier"/>
        <rdfs:comment>Provides a unique identifier for the workpiece in compliance with IFC standards.</rdfs:comment>
        <rdfs:label>identification</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- http://schema.org#Value -->


    <owl:DatatypeProperty rdf:about="http://schema.org#Value">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#PropertyState"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Represents the actual value of a planned, measured, calculated or defined tolerance property.</rdfs:comment>
        <rdfs:label>value</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#AdditionalTolerance1 -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#AdditionalTolerance1">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#ToleranceClasses"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Specifies the first additional tolerance value applied to the basic tolerance.</rdfs:comment>
        <rdfs:label>additional tolerance 1</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#AdditionalTolerance2 -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#AdditionalTolerance2">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#ToleranceClasses"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Specifies the second additional tolerance value applied to the basic tolerance.</rdfs:comment>
        <rdfs:label>additional tolerance 2</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#BasicTolerance -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#BasicTolerance">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#ToleranceClasses"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Defines the base tolerance value for a particular tolerance class.</rdfs:comment>
        <rdfs:label>basic tolerance</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#Company -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#Company">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Creator"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Name of the company or organization that created the element.</rdfs:comment>
        <rdfs:label>company</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#DrawingNumber -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#DrawingNumber">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Information"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Identifies the engineering or technical drawing number related to the workpiece.</rdfs:comment>
        <rdfs:label>drawing number</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#MaterialDelivery -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#MaterialDelivery">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#MaterialInventory"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Indicates the delivery status or date of the material.</rdfs:comment>
        <rdfs:label>material delivery</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#MaterialGrade -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#MaterialGrade">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Material"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Specifies the classification or quality grade of the material.</rdfs:comment>
        <rdfs:label>material grade</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#MaterialID -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#MaterialID">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Material"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Unique identifier for the material used in the workpiece.</rdfs:comment>
        <rdfs:label>material i d</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#MaterialQuality -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#MaterialQuality">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Material"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Describes the quality condition or specification of the material.</rdfs:comment>
        <rdfs:label>material quality</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#MaterialStock -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#MaterialStock">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#MaterialInventory"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Amount of material currently in inventory or stock.</rdfs:comment>
        <rdfs:label>material stock</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#MaterialSupplier -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#MaterialSupplier">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#MaterialInventory"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Name or identifier of the supplier providing the material.</rdfs:comment>
        <rdfs:label>material supplier</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#Object -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#Object">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Project"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Specifies the construction or production object name related to the project.</rdfs:comment>
        <rdfs:label>object</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#Order -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#Order">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Project"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Represents the production or project order identifier.</rdfs:comment>
        <rdfs:label>order</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#OrderNumber -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#OrderNumber">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Information"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Unique number used to track or identify the order associated with the component.</rdfs:comment>
        <rdfs:label>order number</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#Orderer -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#Orderer">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Project"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Entity (person or organization) who placed the order for the project.</rdfs:comment>
        <rdfs:label>orderer</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#PartNumber -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#PartNumber">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Information"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Unique part number assigned to the workpiece or component.</rdfs:comment>
        <rdfs:label>part number</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#PositionNumber -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#PositionNumber">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Information"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Identifies the position number of the component within the assembly or drawing. Here, the part can be identified as either a main part or a sub-part.</rdfs:comment>
        <rdfs:label>position number</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#Release -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#Release">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Creator"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
        <rdfs:comment>Specifies the date and time when the detailing of the steel element was officially released.</rdfs:comment>
        <rdfs:label>release</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#SupplyCondition -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#SupplyCondition">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Material"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Describes the delivery or supply condition of the raw material.</rdfs:comment>
        <rdfs:label>supply condition</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#System -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#System">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Creator"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Refers to the system or application used during creation of the component or model.</rdfs:comment>
        <rdfs:label>system</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#User -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#User">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Creator"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Identifies the user who created or edited the element.</rdfs:comment>
        <rdfs:label>user</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://w3id.org/dstv#Weightpm -->


    <owl:DatatypeProperty rdf:about="http://w3id.org/dstv#Weightpm">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#Information"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>Weight per meter of the component or profile.</rdfs:comment>
        <rdfs:label>weightpm</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://www.w3.org/ns/prov#GeneratedAtTime -->


    <owl:DatatypeProperty rdf:about="http://www.w3.org/ns/prov#GeneratedAtTime">
        <rdfs:domain rdf:resource="http://w3id.org/dstv#PropertyState"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTimeStamp"/>
        <rdfs:comment>Timestamp when the property state or measurement was generated.</rdfs:comment>
        <rdfs:label>generated at time</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- http://w3id.org/dstv#AdjustmentProcess -->


    <owl:Class rdf:about="http://w3id.org/dstv#AdjustmentProcess">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Process"/>
        <rdfs:comment>A process in which existing properties are corrected or adjusted, e.g. alignment or re-measurement after initial fabrication.</rdfs:comment>
        <rdfs:label>Adjustment Process</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Assembly -->


    <owl:Class rdf:about="http://w3id.org/dstv#Assembly">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A production process where multiple components are joined or assembled into a final workpiece.</rdfs:comment>
        <rdfs:label>Assembly</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Beam -->


    <owl:Class rdf:about="http://w3id.org/dstv#Beam">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Profile"/>
        <rdfs:comment>A Beam is usually a horizontal or almost horizontal component that can be loaded primarily by bending. For steel construction fabrication, the Beam must have a parametric profile and the volume geometry must consist of an extrusion. The extrusion direction must correspond to the x-direction of the local coordinate system.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBeam"/>
        <rdfs:label>Beam</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Bending -->


    <owl:Class rdf:about="http://w3id.org/dstv#Bending">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A process where material is plastically deformed into a curved shape.</rdfs:comment>
        <rdfs:label>Bending</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#BlindHoleDrill -->


    <owl:Class rdf:about="http://w3id.org/dstv#BlindHoleDrill">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Drill"/>
        <rdfs:comment>A drilling process that creates a hole which does not pass completely through the material.</rdfs:comment>
        <rdfs:label>Blind Hole Drill</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Bolting -->


    <owl:Class rdf:about="http://w3id.org/dstv#Bolting">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Assembly"/>
        <rdfs:comment>An assembly process using bolts to join components.</rdfs:comment>
        <rdfs:label>Bolting</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#BottomReference -->


    <owl:Class rdf:about="http://w3id.org/dstv#BottomReference">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#DimensionalReference"/>
        <rdfs:comment>A reference datum positioned at the bottom edge or surface of a component.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="http://w3id.org/dstv#"/>
        <rdfs:label>Bottom Reference</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#BottomView -->


    <owl:Class rdf:about="http://w3id.org/dstv#BottomView">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Reference"/>
        <rdfs:comment>A view representing the bottom side of a workpiece.</rdfs:comment>
        <rdfs:label>Bottom View</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Column -->


    <owl:Class rdf:about="http://w3id.org/dstv#Column">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Profile"/>
        <rdfs:comment>A Column is a vertical structural member which often is aligned with a structural grid intersection. For steel construction fabrication, the Column must have a parametric profile and the volume geometry must consist of an extrusion. The extrusion direction must correspond to the x-direction of the local coordinate system.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColumn"/>
        <rdfs:label>Column</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Comment -->


    <owl:Class rdf:about="http://w3id.org/dstv#Comment">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>An annotation or remark associated with a feature, process, or workpiece. Specifications between two entities can be exchanged here</rdfs:comment>
        <rdfs:label>Comment</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#CountersinkHoleDrill -->


    <owl:Class rdf:about="http://w3id.org/dstv#CountersinkHoleDrill">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Drill"/>
        <rdfs:comment>A drilling process that creates a countersunk hole, typically for flush bolt heads.</rdfs:comment>
        <rdfs:label>Countersink Hole Drill</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Creator -->


    <owl:Class rdf:about="http://w3id.org/dstv#Creator">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>Information about the person or organization that produced the workpiece.</rdfs:comment>
        <rdfs:label>Creator</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Cutting -->


    <owl:Class rdf:about="http://w3id.org/dstv#Cutting">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A production process where material is removed or separated by cutting.</rdfs:comment>
        <rdfs:label>Cutting</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#DefinedTolerance -->


    <owl:Class rdf:about="http://w3id.org/dstv#DefinedTolerance">
        <rdfs:comment>A specification of allowable deviation from nominal dimensions.</rdfs:comment>
        <rdfs:label>Defined Tolerance</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Depth -->


    <owl:Class rdf:about="http://w3id.org/dstv#Depth">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#FeatureValues"/>
        <rdfs:comment>A dimensional value representing how deep a feature extends into the material.</rdfs:comment>
        <rdfs:label>Depth</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Diameter -->


    <owl:Class rdf:about="http://w3id.org/dstv#Diameter">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#FeatureValues"/>
        <rdfs:comment>A dimensional value describing the width across a circular feature.</rdfs:comment>
        <rdfs:label>Diameter</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#DimensionalReference -->


    <owl:Class rdf:about="http://w3id.org/dstv#DimensionalReference">
        <rdfs:comment>A reference geometry or datum used to define dimensions relative to features.</rdfs:comment>
        <rdfs:label>Dimensional Reference</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Drill -->


    <owl:Class rdf:about="http://w3id.org/dstv#Drill">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A fabrication process to produce holes using a drill tool.</rdfs:comment>
        <rdfs:label>Drill</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Feature -->


    <owl:Class rdf:about="http://w3id.org/dstv#Feature">
        <rdfs:comment>A geometric or functional element of a workpiece which represents a steel fabrication output element of a specific process</rdfs:comment>
        <rdfs:label>Feature</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#FeatureValues -->


    <owl:Class rdf:about="http://w3id.org/dstv#FeatureValues">
        <rdfs:comment>A container class for planned, actual measured or nominal geometric dimensions of a feature.</rdfs:comment>
        <rdfs:label>Feature Values</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#FrontView -->


    <owl:Class rdf:about="http://w3id.org/dstv#FrontView">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Reference"/>
        <rdfs:comment>A view representing the front side of a workpiece.</rdfs:comment>
        <rdfs:label>Front View</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#GeneralInformation -->


    <owl:Class rdf:about="http://w3id.org/dstv#GeneralInformation">
        <rdfs:comment>A superclass for metadata or descriptive information about entities.</rdfs:comment>
        <rdfs:label>General Information</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Height -->


    <owl:Class rdf:about="http://w3id.org/dstv#Height">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#FeatureValues"/>
        <rdfs:comment>A dimensional value measuring vertical extent of a feature or profile</rdfs:comment>
        <rdfs:label>Height</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Information -->


    <owl:Class rdf:about="http://w3id.org/dstv#Information">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>General metadata describing aspects of a workpiece.</rdfs:comment>
        <rdfs:label>Information</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#InternalContouring -->


    <owl:Class rdf:about="http://w3id.org/dstv#InternalContouring">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Cutting"/>
        <rdfs:comment>A cutting process to produce internal shapes or voids within a workpiece.</rdfs:comment>
        <rdfs:label>Internal Contouring</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#InternalCountour -->


    <owl:Class rdf:about="http://w3id.org/dstv#InternalCountour">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#VoidingFeature"/>
        <rdfs:comment>An internal cutout (creating an opening) or external cutout (creating a recess) of arbitrary shape. The edges between cutting planes may be overcut or undercut, i.e. rounded.</rdfs:comment>
        <rdfs:label>Internal Countour</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Material -->


    <owl:Class rdf:about="http://w3id.org/dstv#Material">
        <rdfs:subClassOf rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Material"/>
        <rdfs:comment>A class representing physical material of a workpiece.</rdfs:comment>
        <rdfs:label>Material</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#MaterialInventory -->


    <owl:Class rdf:about="http://w3id.org/dstv#MaterialInventory">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>Metadata about material stock, delivery, and supplier.</rdfs:comment>
        <rdfs:label>Material Inventory</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#MeasurableProcessProperties -->


    <owl:Class rdf:about="http://w3id.org/dstv#MeasurableProcessProperties">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#MeasurableProperties"/>
        <rdfs:comment>Quantifiable attributes of a process, such as feed rate or speed.</rdfs:comment>
        <rdfs:label>Measurable Process Properties</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#MeasurableProfileProperties -->


    <owl:Class rdf:about="http://w3id.org/dstv#MeasurableProfileProperties">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#MeasurableProperties"/>
        <rdfs:comment>Quantifiable properties of a profile or a feature</rdfs:comment>
        <rdfs:label>Measurable Profile Properties</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#MeasurableProperties -->


    <owl:Class rdf:about="http://w3id.org/dstv#MeasurableProperties">
        <rdfs:comment>Superclass grouping measurable features or properties.</rdfs:comment>
        <rdfs:label>Measurable Properties</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Milling -->


    <owl:Class rdf:about="http://w3id.org/dstv#Milling">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A machining process using rotary cutting tools to remove material.</rdfs:comment>
        <rdfs:label>Milling</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Mitre -->


    <owl:Class rdf:about="http://w3id.org/dstv#Mitre">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A process producing angled cuts (miter joints) between components.</rdfs:comment>
        <rdfs:label>Mitre</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#NominalSize -->


    <owl:Class rdf:about="http://w3id.org/dstv#NominalSize">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#DefinedTolerance"/>
        <rdfs:comment>The target dimension from which tolerances are defined.</rdfs:comment>
        <rdfs:label>Nominal Size</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#NormReference -->


    <owl:Class rdf:about="http://w3id.org/dstv#NormReference">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#DefinedTolerance"/>
        <rdfs:comment>A reference to a normative standard defining tolerance classes.</rdfs:comment>
        <rdfs:label>Norm Reference</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Plate -->


    <owl:Class rdf:about="http://w3id.org/dstv#Plate">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:comment>An Plate is a planar and often flat part with constant thickness. A plate may carry loads between or beyond points of support, or provide stiffening. The location of the plate (being horizontal, vertical or sloped) is not relevant to its definition. For steel construction fabrication, the Plate must have a  profile and the volume geometry must consist of an extrusion.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlate"/>
        <rdfs:label>Plate</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Process -->


    <owl:Class rdf:about="http://w3id.org/dstv#Process">
        <rdfs:comment>The generic class process serves as the central element of the construction process ontology. It can represent a classical process or a subfield common in some definitions such as an activity or a task. Here it is used to describe processes in steel fabrication.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="http://w3id.org/ioc#Process"/>
        <rdfs:label>Process</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ProcessProperties -->


    <owl:Class rdf:about="http://w3id.org/dstv#ProcessProperties">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#MeasurableProcessProperties"/>
        <rdfs:comment>Specific measurable parameters of a process step.</rdfs:comment>
        <rdfs:label>Process Properties</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ProductionProcess -->


    <owl:Class rdf:about="http://w3id.org/dstv#ProductionProcess">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Process"/>
        <rdfs:comment>A process directly involved in fabrication or modification of the workpiece.</rdfs:comment>
        <rdfs:label>Production Process</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Profile -->


    <owl:Class rdf:about="http://w3id.org/dstv#Profile">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Workpiece"/>
        <rdfs:comment>A linear structural member with a standardized cross-section.</rdfs:comment>
        <rdfs:label>Profile</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ProfileDef -->


    <owl:Class rdf:about="http://w3id.org/dstv#ProfileDef">
        <rdfs:comment>Definition of a profile shape according to IFC standard.</rdfs:comment>
        <rdfs:isDefinedBy>https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileDef</rdfs:isDefinedBy>
        <rdfs:label>Profile Def</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Project -->


    <owl:Class rdf:about="http://w3id.org/dstv#Project">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>Metadata about the production or construction project.</rdfs:comment>
        <rdfs:label>Project</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#PropertyState -->


    <owl:Class rdf:about="http://w3id.org/dstv#PropertyState">
        <rdfs:comment>Represents an instance of a measurable property at a given time or condition.</rdfs:comment>
        <rdfs:label>Property State</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Punching -->


    <owl:Class rdf:about="http://w3id.org/dstv#Punching">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A process removing material using a punch press to create holes or shapes.</rdfs:comment>
        <rdfs:label>Punching</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#QualityCheck -->


    <owl:Class rdf:about="http://w3id.org/dstv#QualityCheck">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Process"/>
        <rdfs:comment>A process step intended to assess or validate conformity of features.</rdfs:comment>
        <rdfs:label>Quality Check</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#RearView -->


    <owl:Class rdf:about="http://w3id.org/dstv#RearView">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Reference"/>
        <rdfs:comment>A view representing the rear side of a workpiece.</rdfs:comment>
        <rdfs:label>Rear View</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Reference -->


    <owl:Class rdf:about="http://w3id.org/dstv#Reference">
        <rdfs:comment>A general viewpoint or reference projection used for feature specification.</rdfs:comment>
        <rdfs:label>Reference View</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Sawing -->


    <owl:Class rdf:about="http://w3id.org/dstv#Sawing">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>A cutting process using a saw to separate material.</rdfs:comment>
        <rdfs:label>Sawing</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Scanning -->


    <owl:Class rdf:about="http://w3id.org/dstv#Scanning">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#QualityCheck"/>
        <rdfs:comment>A process where measurement equipment captures feature dimensions or geometry.</rdfs:comment>
        <rdfs:label>Measurement Process</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Signing -->


    <owl:Class rdf:about="http://w3id.org/dstv#Signing">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>The process of marking or labeling components, e.g. engraving or stamping identification.</rdfs:comment>
        <rdfs:label>Signing</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#SurfaceFeature -->


    <owl:Class rdf:about="http://w3id.org/dstv#SurfaceFeature">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:comment>A surface feature is a modification at (onto, or into) of the surface of an element. Parts of the surface of the entire surface may be affected. The volume and mass of the element may be increased, remain unchanged, or be decreased by the surface feature, depending on manufacturing technology. However, any increase or decrease of volume is small compared to the total volume of the element. In steel fabrication each surface feature is representing a fabrication process step which manipulates the surface of the workpiece e.g. blasting, painting, marking.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceFeature"/>
        <rdfs:label>Surface Feature</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#SurfaceTreatment -->


    <owl:Class rdf:about="http://w3id.org/dstv#SurfaceTreatment">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#ProductionProcess"/>
        <rdfs:comment>Processes such as painting, galvanizing, or coating applied to the surface.</rdfs:comment>
        <rdfs:label>Surface Treatment</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#SymmetricalReference -->


    <owl:Class rdf:about="http://w3id.org/dstv#SymmetricalReference">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#DimensionalReference"/>
        <rdfs:comment>A reference datum centered or mirrored along a symmetry plane.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="http://w3id.org/dstv#"/>
        <rdfs:label>Symmetrical Reference</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ThreadedHoleDrill -->


    <owl:Class rdf:about="http://w3id.org/dstv#ThreadedHoleDrill">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Drill"/>
        <rdfs:comment>A drilling process that creates a threaded hole with internal screw threads.</rdfs:comment>
        <rdfs:label>Threaded Hole Drill</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ThroughHole -->


    <owl:Class rdf:about="http://w3id.org/dstv#ThroughHole">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#VoidingFeature"/>
        <rdfs:comment>A circular or slotted or threaded hole, typically but not necessarily of smaller dimension than what would be considered a cutout.</rdfs:comment>
        <rdfs:isDefinedBy>https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HOLE</rdfs:isDefinedBy>
        <rdfs:label>Through Hole</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ThroughHoleDrill -->


    <owl:Class rdf:about="http://w3id.org/dstv#ThroughHoleDrill">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Drill"/>
        <rdfs:comment>A drilling process that produces a hole through the entire workpiece.</rdfs:comment>
        <rdfs:label>Through Hole Drill</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ToleranceClasses -->


    <owl:Class rdf:about="http://w3id.org/dstv#ToleranceClasses">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#DefinedTolerance"/>
        <rdfs:comment>Classes categorizing tolerance ranges</rdfs:comment>
        <rdfs:label>Tolerance Classes</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ToleranceLimit -->


    <owl:Class rdf:about="http://w3id.org/dstv#ToleranceLimit">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#DefinedTolerance"/>
        <rdfs:comment>A specific upper or lower bound defined for a tolerance class.</rdfs:comment>
        <rdfs:label>Tolerance Limit</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#TopReference -->


    <owl:Class rdf:about="http://w3id.org/dstv#TopReference">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#DimensionalReference"/>
        <rdfs:comment>A reference datum at the top edge or surface of a component.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="http://w3id.org/dstv#"/>
        <rdfs:label>Top Reference</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#TopView -->


    <owl:Class rdf:about="http://w3id.org/dstv#TopView">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Reference"/>
        <rdfs:comment>A view representing the top side of a workpiece.</rdfs:comment>
        <rdfs:label>Top View</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#ValidationProcess -->


    <owl:Class rdf:about="http://w3id.org/dstv#ValidationProcess">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#QualityCheck"/>
        <rdfs:comment>A specific quality check process verifying compliance to specifications.</rdfs:comment>
        <rdfs:label>Validation Process</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#VertexX -->


    <owl:Class rdf:about="http://w3id.org/dstv#VertexX">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#FeatureValues"/>
        <rdfs:comment>The X‑coordinate value of a vertex point defining a feature location.</rdfs:comment>
        <rdfs:label>Vertex X</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#VertexY -->


    <owl:Class rdf:about="http://w3id.org/dstv#VertexY">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#FeatureValues"/>
        <rdfs:comment>The Y‑coordinate value of a vertex point defining a feature location.</rdfs:comment>
        <rdfs:label>Vertex Y</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#VoidingFeature -->


    <owl:Class rdf:about="http://w3id.org/dstv#VoidingFeature">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Feature"/>
        <rdfs:comment>A voiding feature is a modification of an element which reduces its volume. Such a feature may be manufactured in different ways, for example by cutting, drilling, or milling of members made of various materials, or by inlays into the formwork of cast members made of materials such as concrete. In steel fabrication each voiding element representation a fabrication process step, which significantly reduces the volume e.g. drilling, milling, sawing.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVoidingFeature"/>
        <rdfs:label>Voiding Feature</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Welding -->


    <owl:Class rdf:about="http://w3id.org/dstv#Welding">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#Assembly"/>
        <rdfs:comment>An assembly process using fusion to join metal components.</rdfs:comment>
        <rdfs:label>Welding</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Width -->


    <owl:Class rdf:about="http://w3id.org/dstv#Width">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#FeatureValues"/>
        <rdfs:comment>A dimensional value representing how wide a feature or profile is.</rdfs:comment>
        <rdfs:label>Width</rdfs:label>
    </owl:Class>
    


    <!-- http://w3id.org/dstv#Workpiece -->


    <owl:Class rdf:about="http://w3id.org/dstv#Workpiece">
        <rdfs:comment>A physical element or component to be manufactured within a structural project.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElement"/>
        <rdfs:label>Workpiece</rdfs:label>
    </owl:Class>
    


    <!-- https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Identifier -->


    <owl:Class rdf:about="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Identifier">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>An identifier is an alphanumeric string which allows an individual thing to be identified. It may not provide natural-language meaning.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIdentifier"/>
        <rdfs:label>Identifier</rdfs:label>
    </owl:Class>
    


    <!-- https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Material -->


    <owl:Class rdf:about="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Material">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#GeneralInformation"/>
        <rdfs:comment>Material is a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components). Material is the basic entity for material designation and definition; this includes identification by name and classification (via reference to an external classification). Material must have a name (=material grade e.g. S355JR) and a category (=material e.g. Steel, Aluminium etc.). Material defines the planned/proposed material. The finally used material is stored in the property set.</rdfs:comment>
        <rdfs:label>Material</rdfs:label>
    </owl:Class>
    


    <!-- https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ProfileProperties -->


    <owl:Class rdf:about="https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ProfileProperties">
        <rdfs:subClassOf rdf:resource="http://w3id.org/dstv#MeasurableProfileProperties"/>
        <rdfs:comment>IFC-defined measurable properties associated with profile elements.</rdfs:comment>
        <rdfs:isDefinedBy>https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileProperties</rdfs:isDefinedBy>
        <rdfs:label>Profile Properties</rdfs:label>
    </owl:Class>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // General axioms
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    <rdf:Description>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDisjointClasses"/>
        <owl:members rdf:parseType="Collection">
            <rdf:Description rdf:about="http://w3id.org/dstv#BottomView"/>
            <rdf:Description rdf:about="http://w3id.org/dstv#FrontView"/>
            <rdf:Description rdf:about="http://w3id.org/dstv#RearView"/>
            <rdf:Description rdf:about="http://w3id.org/dstv#TopView"/>
        </owl:members>
    </rdf:Description>
</rdf:RDF>



<!-- Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ -->


